home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19124.txt < prev    next >
INI File  |  1995-08-07  |  364KB  |  8,668 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265E37
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 78DC
  13.   unpacked_size 78DC
  14.   packed_size 78DC
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2B00000E  cmplwi    cr6, r0, 14
  26. 0000001C  2C80FFFC  cmpwi     cr1, r0, -4
  27. 00000020  2F80FFFD  cmpwi     cr7, r0, -3
  28. 00000024  40800120  bge       +0x00000120 /* 00000144 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2F00FFFE  cmpwi     cr6, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  418600F8  beq       cr1, +0x000000F8 /* 0000012C */
  33. 00000038  419E00C0  beq       cr7, +0x000000C0 /* 000000F8 */
  34. 0000003C  419A009C  beq       cr6, +0x0000009C /* 000000D8 */
  35. 00000040  408200F8  bne       +0x000000F8 /* 00000138 */
  36. 00000044  80030004  lwz       r0, [r3 + 0x0004]
  37. 00000048  386005BC  li        r3, 0x05BC
  38. 0000004C  90010038  stw       [r1 + 0x0038], r0
  39. 00000050  48001259  bl        +0x00001258 /* 000012A8 */
  40. 00000054  80410014  lwz       r2, [r1 + 0x0014]
  41. 00000058  2C030000  cmpwi     r3, 0
  42. 0000005C  3BE30000  addi      r31, r3, 0x0000
  43. 00000060  83C10038  lwz       r30, [r1 + 0x0038]
  44. 00000064  389F0000  addi      r4, r31, 0x0000
  45. 00000068  40820018  bne       +0x00000018 /* 00000080 */
  46. 0000006C  48001261  bl        +0x00001260 /* 000012CC */
  47. 00000070  80410014  lwz       r2, [r1 + 0x0014]
  48. 00000074  7C630734  extsh     r3, r3
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000198  b         +0x00000198 /* 00000214 */
  51. label00000080:
  52. 00000080  387E0000  addi      r3, r30, 0x0000
  53. 00000084  4800126D  bl        +0x0000126C /* 000012F0 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  93DF0000  stw       [r31], r30
  56. 00000090  83C2000C  lwz       r30, [r2 + 0x000C]
  57. 00000094  3800FFFF  li        r0, 0xFFFFFFFF
  58. 00000098  901F05B2  stw       [r31 + 0x05B2], r0
  59. 0000009C  807E0000  lwz       r3, [r30]
  60. 000000A0  388003C0  li        r4, 0x03C0
  61. 000000A4  38A00001  li        r5, 0x0001
  62. 000000A8  4800126D  bl        +0x0000126C /* 00001314 */
  63. 000000AC  80410014  lwz       r2, [r1 + 0x0014]
  64. 000000B0  907F003E  stw       [r31 + 0x003E], r3
  65. 000000B4  807E0004  lwz       r3, [r30 + 0x0004]
  66. 000000B8  388000C0  li        r4, 0x00C0
  67. 000000BC  38A00001  li        r5, 0x0001
  68. 000000C0  48001255  bl        +0x00001254 /* 00001314 */
  69. 000000C4  80410014  lwz       r2, [r1 + 0x0014]
  70. 000000C8  907F05AE  stw       [r31 + 0x05AE], r3
  71. 000000CC  38600000  li        r3, 0x0000
  72. 000000D0  81810058  lwz       r12, [r1 + 0x0058]
  73. 000000D4  48000140  b         +0x00000140 /* 00000214 */
  74. label000000D8:
  75. 000000D8  80030004  lwz       r0, [r3 + 0x0004]
  76. 000000DC  38640000  addi      r3, r4, 0x0000
  77. 000000E0  30800000  addic     r4, r0, 0
  78. 000000E4  4800027D  bl        +0x0000027C /* 00000360 */
  79. 000000E8  81810058  lwz       r12, [r1 + 0x0058]
  80. 000000EC  30210050  addic     r1, r1, 80
  81. 000000F0  7D8803A6  mtlr      r12
  82. 000000F4  4E800020  blr
  83. label000000F8:
  84. 000000F8  A8630004  lha       r3, [r3 + 0x0004]
  85. 000000FC  30030004  addic     r0, r3, 4
  86. 00000100  28000004  cmplwi    r0, 4
  87. 00000104  3003FFFB  subic     r0, r3, 5
  88. 00000108  28800005  cmplwi    cr1, r0, 5
  89. 0000010C  40810014  ble       +0x00000014 /* 00000120 */
  90. 00000110  2C03000E  cmpwi     r3, 14
  91. 00000114  38600000  li        r3, 0x0000
  92. 00000118  40850008  ble       cr1, +0x00000008 /* 00000120 */
  93. 0000011C  40820108  bne       +0x00000108 /* 00000224 */
  94. label00000120:
  95. 00000120  30210050  addic     r1, r1, 80
  96. 00000124  38600001  li        r3, 0x0001
  97. 00000128  4E800020  blr
  98. label0000012C:
  99. 0000012C  30210050  addic     r1, r1, 80
  100. 00000130  3060000B  addic     r3, r0, 11
  101. 00000134  4E800020  blr
  102. label00000138:
  103. 00000138  30210050  addic     r1, r1, 80
  104. 0000013C  3860FFCE  li        r3, 0xFFFFFFCE
  105. 00000140  4E800020  blr
  106. label00000144:
  107. 00000144  5409103A  rlwinm    r9, r0, 2, 0, 29
  108. 00000148  80A20014  lwz       r5, [r2 + 0x0014]
  109. 0000014C  80020018  lwz       r0, [r2 + 0x0018]
  110. 00000150  4199FFE8  bgt       cr6, -0x00000018 /* 00000138 */
  111. 00000154  7CA5482E  lwzx      r5, r5, r9
  112. 00000158  7C050014  addc      r0, r5, r0
  113. 0000015C  7C0903A6  mtctr     r0
  114. 00000160  4E800420  bctr
  115. 00000164  80030004  lwz       r0, [r3 + 0x0004]
  116. 00000168  38640000  addi      r3, r4, 0x0000
  117. 0000016C  30800000  addic     r4, r0, 0
  118. 00000170  480003E9  bl        +0x000003E8 /* 00000558 */
  119. 00000174  81810058  lwz       r12, [r1 + 0x0058]
  120. 00000178  30210050  addic     r1, r1, 80
  121. 0000017C  7D8803A6  mtlr      r12
  122. 00000180  4E800020  blr
  123. 00000184  80030004  lwz       r0, [r3 + 0x0004]
  124. 00000188  38640000  addi      r3, r4, 0x0000
  125. 0000018C  30800000  addic     r4, r0, 0
  126. 00000190  48000769  bl        +0x00000768 /* 000008F8 */
  127. 00000194  81810058  lwz       r12, [r1 + 0x0058]
  128. 00000198  30210050  addic     r1, r1, 80
  129. 0000019C  7D8803A6  mtlr      r12
  130. 000001A0  4E800020  blr
  131. 000001A4  38640000  addi      r3, r4, 0x0000
  132. 000001A8  48000D5D  bl        +0x00000D5C /* 00000F04 */
  133. 000001AC  81810058  lwz       r12, [r1 + 0x0058]
  134. 000001B0  30210050  addic     r1, r1, 80
  135. 000001B4  7D8803A6  mtlr      r12
  136. 000001B8  4E800020  blr
  137. 000001BC  80830010  lwz       r4, [r3 + 0x0010]
  138. 000001C0  30210050  addic     r1, r1, 80
  139. 000001C4  80040000  lwz       r0, [r4]
  140. 000001C8  80A30004  lwz       r5, [r3 + 0x0004]
  141. 000001CC  38600000  li        r3, 0x0000
  142. 000001D0  5400023E  rlwinm    r0, r0, 0, 8, 31
  143. 000001D4  90050000  stw       [r5], r0
  144. 000001D8  4E800020  blr
  145. 000001DC  30210050  addic     r1, r1, 80
  146. 000001E0  3860DCFE  li        r3, 0xFFFFDCFE
  147. 000001E4  4E800020  blr
  148. 000001E8  80030004  lwz       r0, [r3 + 0x0004]
  149. 000001EC  38640000  addi      r3, r4, 0x0000
  150. 000001F0  30800000  addic     r4, r0, 0
  151. 000001F4  48000E45  bl        +0x00000E44 /* 00001038 */
  152. 000001F8  81810058  lwz       r12, [r1 + 0x0058]
  153. 000001FC  30210050  addic     r1, r1, 80
  154. 00000200  7D8803A6  mtlr      r12
  155. 00000204  4E800020  blr
  156. 00000208  30210050  addic     r1, r1, 80
  157. 0000020C  38600000  li        r3, 0x0000
  158. 00000210  4E800020  blr
  159. label00000214:
  160. 00000214  30210050  addic     r1, r1, 80
  161. 00000218  7D8803A6  mtlr      r12
  162. 0000021C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  163. 00000220  4E800020  blr
  164. label00000224:
  165. 00000224  30210050  addic     r1, r1, 80
  166. 00000228  4E800020  blr
  167. 0000022C  00000000  .invalid
  168. 00000230  00002041  .invalid
  169. 00000234  80020200  lwz       r0, [r2 + 0x0200]
  170. 00000238  00000000  .invalid
  171. 0000023C  0000022C  .invalid
  172. 00000240  00025651  .invalid
  173. 00000244  7C800734  extsh     r0, r4
  174. 00000248  30600004  addic     r3, r0, 4
  175. 0000024C  28030004  cmplwi    r3, 4
  176. 00000250  3060FFFB  subic     r3, r0, 5
  177. 00000254  28830005  cmplwi    cr1, r3, 5
  178. 00000258  40810014  ble       +0x00000014 /* 0000026C */
  179. 0000025C  2C00000E  cmpwi     r0, 14
  180. 00000260  38600000  li        r3, 0x0000
  181. 00000264  40850008  ble       cr1, +0x00000008 /* 0000026C */
  182. 00000268  4082000C  bne       +0x0000000C /* 00000274 */
  183. label0000026C:
  184. 0000026C  38600001  li        r3, 0x0001
  185. 00000270  4E800020  blr
  186. label00000274:
  187. 00000274  4E800020  blr
  188. 00000278  00000000  .invalid
  189. 0000027C  00002040  .invalid
  190. 00000280  00000200  .invalid
  191. 00000284  00000000  .invalid
  192. 00000288  00000034  .invalid
  193. 0000028C  000A5651  .invalid
  194. 00000290  5F434443  rlwnm.    r3, r26, r8, 17, 1
  195. 00000294  616E446F  ori       r14, r11, 0x446F
  196. 00000298  BFC1FFF8  stmw      [r1 - 0x0008], r30
  197. 0000029C  7C0802A6  mflr      r0
  198. 000002A0  3BE40000  addi      r31, r4, 0x0000
  199. 000002A4  90010008  stw       [r1 + 0x0008], r0
  200. 000002A8  9421FFB0  stwu      [r1 - 0x0050], r1
  201. 000002AC  386005BC  li        r3, 0x05BC
  202. 000002B0  48000FF9  bl        +0x00000FF8 /* 000012A8 */
  203. 000002B4  80410014  lwz       r2, [r1 + 0x0014]
  204. 000002B8  2C030000  cmpwi     r3, 0
  205. 000002BC  3BC30000  addi      r30, r3, 0x0000
  206. 000002C0  387F0000  addi      r3, r31, 0x0000
  207. 000002C4  389E0000  addi      r4, r30, 0x0000
  208. 000002C8  40820018  bne       +0x00000018 /* 000002E0 */
  209. 000002CC  48001001  bl        +0x00001000 /* 000012CC */
  210. 000002D0  80410014  lwz       r2, [r1 + 0x0014]
  211. 000002D4  7C630734  extsh     r3, r3
  212. 000002D8  81810058  lwz       r12, [r1 + 0x0058]
  213. 000002DC  48000054  b         +0x00000054 /* 00000330 */
  214. label000002E0:
  215. 000002E0  48001011  bl        +0x00001010 /* 000012F0 */
  216. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  217. 000002E8  93FE0000  stw       [r30], r31
  218. 000002EC  83E2000C  lwz       r31, [r2 + 0x000C]
  219. 000002F0  3800FFFF  li        r0, 0xFFFFFFFF
  220. 000002F4  901E05B2  stw       [r30 + 0x05B2], r0
  221. 000002F8  807F0000  lwz       r3, [r31]
  222. 000002FC  388003C0  li        r4, 0x03C0
  223. 00000300  38A00001  li        r5, 0x0001
  224. 00000304  48001011  bl        +0x00001010 /* 00001314 */
  225. 00000308  80410014  lwz       r2, [r1 + 0x0014]
  226. 0000030C  907E003E  stw       [r30 + 0x003E], r3
  227. 00000310  807F0004  lwz       r3, [r31 + 0x0004]
  228. 00000314  388000C0  li        r4, 0x00C0
  229. 00000318  38A00001  li        r5, 0x0001
  230. 0000031C  48000FF9  bl        +0x00000FF8 /* 00001314 */
  231. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  232. 00000324  907E05AE  stw       [r30 + 0x05AE], r3
  233. 00000328  38600000  li        r3, 0x0000
  234. 0000032C  81810058  lwz       r12, [r1 + 0x0058]
  235. label00000330:
  236. 00000330  30210050  addic     r1, r1, 80
  237. 00000334  7D8803A6  mtlr      r12
  238. 00000338  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  239. 0000033C  4E800020  blr
  240. 00000340  00000000  .invalid
  241. 00000344  00002041  .invalid
  242. 00000348  80020200  lwz       r0, [r2 + 0x0200]
  243. 0000034C  00000000  .invalid
  244. 00000350  000000A8  .invalid
  245. 00000354  00095651  .invalid
  246. 00000358  5F43444F  rlwnm.    r3, r26, r8, 17, 7
  247. 0000035C  70656E00  andi.     r5, r3, 0x6E00
  248. fn00000360:
  249. 00000360  BFC1FFF8  stmw      [r1 - 0x0008], r30
  250. 00000364  3BC30000  addi      r30, r3, 0x0000
  251. 00000368  2C030000  cmpwi     r3, 0
  252. 0000036C  7C0802A6  mflr      r0
  253. 00000370  33FE0014  addic     r31, r30, 20
  254. 00000374  90010008  stw       [r1 + 0x0008], r0
  255. 00000378  9421FFB0  stwu      [r1 - 0x0050], r1
  256. 0000037C  418200D8  beq       +0x000000D8 /* 00000454 */
  257. 00000380  807E0028  lwz       r3, [r30 + 0x0028]
  258. 00000384  2C830000  cmpwi     cr1, r3, 0
  259. 00000388  4186000C  beq       cr1, +0x0000000C /* 00000394 */
  260. 0000038C  48000FAD  bl        +0x00000FAC /* 00001338 */
  261. 00000390  80410014  lwz       r2, [r1 + 0x0014]
  262. label00000394:
  263. 00000394  387F0000  addi      r3, r31, 0x0000
  264. 00000398  48001411  bl        +0x00001410 /* 000017A8 */
  265. 0000039C  4FFFFB82  cror      crb31, crb31, crb31
  266. 000003A0  801E003A  lwz       r0, [r30 + 0x003A]
  267. 000003A4  387E0000  addi      r3, r30, 0x0000
  268. 000003A8  2C000000  cmpwi     r0, 0
  269. 000003AC  41820014  beq       +0x00000014 /* 000003C0 */
  270. 000003B0  48000B55  bl        +0x00000B54 /* 00000F04 */
  271. 000003B4  807E003A  lwz       r3, [r30 + 0x003A]
  272. 000003B8  48001885  bl        +0x00001884 /* 00001C3C */
  273. 000003BC  80410014  lwz       r2, [r1 + 0x0014]
  274. label000003C0:
  275. 000003C0  807E003E  lwz       r3, [r30 + 0x003E]
  276. 000003C4  2C030000  cmpwi     r3, 0
  277. 000003C8  4182000C  beq       +0x0000000C /* 000003D4 */
  278. 000003CC  48001895  bl        +0x00001894 /* 00001C60 */
  279. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  280. label000003D4:
  281. 000003D4  807E05AE  lwz       r3, [r30 + 0x05AE]
  282. 000003D8  2C030000  cmpwi     r3, 0
  283. 000003DC  4182000C  beq       +0x0000000C /* 000003E8 */
  284. 000003E0  48001881  bl        +0x00001880 /* 00001C60 */
  285. 000003E4  80410014  lwz       r2, [r1 + 0x0014]
  286. label000003E8:
  287. 000003E8  801E0020  lwz       r0, [r30 + 0x0020]
  288. 000003EC  307E05A6  addic     r3, r30, 1446
  289. 000003F0  2C000000  cmpwi     r0, 0
  290. 000003F4  41820054  beq       +0x00000054 /* 00000448 */
  291. 000003F8  809E05AA  lwz       r4, [r30 + 0x05AA]
  292. 000003FC  2C840000  cmpwi     cr1, r4, 0
  293. 00000400  4186003C  beq       cr1, +0x0000003C /* 0000043C */
  294. 00000404  48001881  bl        +0x00001880 /* 00001C84 */
  295. 00000408  80410014  lwz       r2, [r1 + 0x0014]
  296. 0000040C  889E0027  lbz       r4, [r30 + 0x0027]
  297. 00000410  38000000  li        r0, 0x0000
  298. 00000414  2C040000  cmpwi     r4, 0
  299. 00000418  807E0020  lwz       r3, [r30 + 0x0020]
  300. 0000041C  38800000  li        r4, 0x0000
  301. 00000420  41820014  beq       +0x00000014 /* 00000434 */
  302. 00000424  48001885  bl        +0x00001884 /* 00001CA8 */
  303. 00000428  80410014  lwz       r2, [r1 + 0x0014]
  304. 0000042C  38000000  li        r0, 0x0000
  305. 00000430  981E0027  stb       [r30 + 0x0027], r0
  306. label00000434:
  307. 00000434  901E05AA  stw       [r30 + 0x05AA], r0
  308. 00000438  801E0020  lwz       r0, [r30 + 0x0020]
  309. label0000043C:
  310. 0000043C  30600000  addic     r3, r0, 0
  311. 00000440  4800188D  bl        +0x0000188C /* 00001CCC */
  312. 00000444  80410014  lwz       r2, [r1 + 0x0014]
  313. label00000448:
  314. 00000448  387E0000  addi      r3, r30, 0x0000
  315. 0000044C  480017CD  bl        +0x000017CC /* 00001C18 */
  316. 00000450  80410014  lwz       r2, [r1 + 0x0014]
  317. label00000454:
  318. 00000454  38600000  li        r3, 0x0000
  319. 00000458  81810058  lwz       r12, [r1 + 0x0058]
  320. 0000045C  30210050  addic     r1, r1, 80
  321. 00000460  7D8803A6  mtlr      r12
  322. 00000464  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  323. 00000468  4E800020  blr
  324. 0000046C  00000000  .invalid
  325. 00000470  00002041  .invalid
  326. 00000474  80020200  lwz       r0, [r2 + 0x0200]
  327. 00000478  00000000  .invalid
  328. 0000047C  0000010C  .invalid
  329. 00000480  000A5651  .invalid
  330. 00000484  5F434443  rlwnm.    r3, r26, r8, 17, 1
  331. 00000488  6C6F7365  xoris     r15, r3, 0x7365
  332. 0000048C  3C000002  lis       r0, 0x0002
  333. 00000490  3060000B  addic     r3, r0, 11
  334. 00000494  4E800020  blr
  335. 00000498  00000000  .invalid
  336. 0000049C  00002040  .invalid
  337. 000004A0  00000100  .invalid
  338. 000004A4  00000000  .invalid
  339. 000004A8  0000000C  .invalid
  340. 000004AC  000C5651  .invalid
  341. 000004B0  5F434456  rlwnm     r3, r26, r8, 17, 11
  342. 000004B4  65727369  oris      r18, r11, 0x7369
  343. 000004B8  6F6E0000  xoris     r14, r27, 0x0000
  344. 000004BC  7C0802A6  mflr      r0
  345. 000004C0  93E1FFFC  stw       [r1 - 0x0004], r31
  346. 000004C4  90010008  stw       [r1 + 0x0008], r0
  347. 000004C8  80030004  lwz       r0, [r3 + 0x0004]
  348. 000004CC  9421FFB0  stwu      [r1 - 0x0050], r1
  349. 000004D0  2C000000  cmpwi     r0, 0
  350. 000004D4  3BE30000  addi      r31, r3, 0x0000
  351. 000004D8  4182004C  beq       +0x0000004C /* 00000524 */
  352. 000004DC  480017A9  bl        +0x000017A8 /* 00001C84 */
  353. 000004E0  80410014  lwz       r2, [r1 + 0x0014]
  354. 000004E4  887FFA81  lbz       r3, [r31 - 0x057F]
  355. 000004E8  38000000  li        r0, 0x0000
  356. 000004EC  2C030000  cmpwi     r3, 0
  357. 000004F0  38800000  li        r4, 0x0000
  358. 000004F4  41820018  beq       +0x00000018 /* 0000050C */
  359. 000004F8  807FFA7A  lwz       r3, [r31 - 0x0586]
  360. 000004FC  480017AD  bl        +0x000017AC /* 00001CA8 */
  361. 00000500  80410014  lwz       r2, [r1 + 0x0014]
  362. 00000504  38000000  li        r0, 0x0000
  363. 00000508  981FFA81  stb       [r31 - 0x057F], r0
  364. label0000050C:
  365. 0000050C  901F0004  stw       [r31 + 0x0004], r0
  366. 00000510  81810058  lwz       r12, [r1 + 0x0058]
  367. 00000514  83E1004C  lwz       r31, [r1 + 0x004C]
  368. 00000518  7D8803A6  mtlr      r12
  369. 0000051C  30210050  addic     r1, r1, 80
  370. 00000520  4E800020  blr
  371. label00000524:
  372. 00000524  83E1004C  lwz       r31, [r1 + 0x004C]
  373. 00000528  30210050  addic     r1, r1, 80
  374. 0000052C  4E800020  blr
  375. 00000530  00000000  .invalid
  376. 00000534  00002041  .invalid
  377. 00000538  80010100  lwz       r0, [r1 + 0x0100]
  378. 0000053C  00000000  .invalid
  379. 00000540  00000074  .invalid
  380. 00000544  000F756E  .invalid
  381. 00000548  6C6F636B  xoris     r15, r3, 0x636B
  382. 0000054C  52656D61  rlwimi.   r5, r19, 13, 21, 16
  383. 00000550  70546173  andi.     r20, r2, 0x6173
  384. 00000554  6B000000  xori      r0, r24, 0x0000
  385. fn00000558:
  386. 00000558  BF81FFF0  stmw      [r1 - 0x0010], r28
  387. 0000055C  3BE40000  addi      r31, r4, 0x0000
  388. 00000560  3C800003  lis       r4, 0x0003
  389. 00000564  7C0802A6  mflr      r0
  390. 00000568  83BF0022  lwz       r29, [r31 + 0x0022]
  391. 0000056C  3BC30000  addi      r30, r3, 0x0000
  392. 00000570  30842000  addic     r4, r4, 8192
  393. 00000574  909D0000  stw       [r29], r4
  394. 00000578  809F0000  lwz       r4, [r31]
  395. 0000057C  38A00000  li        r5, 0x0000
  396. 00000580  98BE0026  stb       [r30 + 0x0026], r5
  397. 00000584  909E002C  stw       [r30 + 0x002C], r4
  398. 00000588  88BF0096  lbz       r5, [r31 + 0x0096]
  399. 0000058C  7D800026  mfcr      r12
  400. 00000590  54A4D7FE  rlwinm    r4, r5, 26, 31, 31
  401. 00000594  68840001  xori      r4, r4, 0x0001
  402. 00000598  2C040000  cmpwi     r4, 0
  403. 0000059C  7CA40774  extsb     r4, r5
  404. 000005A0  91810004  stw       [r1 + 0x0004], r12
  405. 000005A4  7C802120  mtcrf     0x02, r4
  406. 000005A8  90010008  stw       [r1 + 0x0008], r0
  407. 000005AC  9421FFA0  stwu      [r1 - 0x0060], r1
  408. 000005B0  30610038  addic     r3, r1, 56
  409. 000005B4  38C00000  li        r6, 0x0000
  410. 000005B8  41820064  beq       +0x00000064 /* 0000061C */
  411. 000005BC  809D0000  lwz       r4, [r29]
  412. 000005C0  4F980000  mcrf      cr7, cr6
  413. 000005C4  409C001C  bge       cr7, +0x0000001C /* 000005E0 */
  414. 000005C8  60840001  ori       r4, r4, 0x0001
  415. 000005CC  909D0000  stw       [r29], r4
  416. 000005D0  38C00001  li        r6, 0x0001
  417. 000005D4  809F0004  lwz       r4, [r31 + 0x0004]
  418. 000005D8  38E00010  li        r7, 0x0010
  419. 000005DC  48000048  b         +0x00000048 /* 00000624 */
  420. label000005E0:
  421. 000005E0  409E0034  bne       cr7, +0x00000034 /* 00000614 */
  422. 000005E4  A8BF0062  lha       r5, [r31 + 0x0062]
  423. 000005E8  60840001  ori       r4, r4, 0x0001
  424. 000005EC  2F050008  cmpwi     cr6, r5, 8
  425. 000005F0  2F850020  cmpwi     cr7, r5, 32
  426. 000005F4  2C850010  cmpwi     cr1, r5, 16
  427. 000005F8  419A000C  beq       cr6, +0x0000000C /* 00000604 */
  428. 000005FC  41860008  beq       cr1, +0x00000008 /* 00000604 */
  429. 00000600  409E0014  bne       cr7, +0x00000014 /* 00000614 */
  430. label00000604:
  431. 00000604  909D0000  stw       [r29], r4
  432. 00000608  38C00002  li        r6, 0x0002
  433. 0000060C  809F0004  lwz       r4, [r31 + 0x0004]
  434. 00000610  48000010  b         +0x00000010 /* 00000620 */
  435. label00000614:
  436. 00000614  38800001  li        r4, 0x0001
  437. 00000618  989E0026  stb       [r30 + 0x0026], r4
  438. label0000061C:
  439. 0000061C  809F0004  lwz       r4, [r31 + 0x0004]
  440. label00000620:
  441. 00000620  38E00010  li        r7, 0x0010
  442. label00000624:
  443. 00000624  80840000  lwz       r4, [r4]
  444. 00000628  3B830000  addi      r28, r3, 0x0000
  445. 0000062C  A8840052  lha       r4, [r4 + 0x0052]
  446. 00000630  2F840008  cmpwi     cr7, r4, 8
  447. 00000634  3084FFD8  subic     r4, r4, 40
  448. 00000638  2C840000  cmpwi     cr1, r4, 0
  449. 0000063C  409E0008  bne       cr7, +0x00000008 /* 00000644 */
  450. 00000640  38E00008  li        r7, 0x0008
  451. label00000644:
  452. 00000644  40860008  bne       cr1, +0x00000008 /* 0000064C */
  453. 00000648  38E00028  li        r7, 0x0028
  454. label0000064C:
  455. 0000064C  B0FD0004  sth       [r29 + 0x0004], r7
  456. 00000650  A89F0062  lha       r4, [r31 + 0x0062]
  457. 00000654  30A4FFFF  subic     r5, r4, 1
  458. 00000658  2B050001  cmplwi    cr6, r5, 1
  459. 0000065C  2F840008  cmpwi     cr7, r4, 8
  460. 00000660  2C840010  cmpwi     cr1, r4, 16
  461. 00000664  2D840020  cmpwi     cr3, r4, 32
  462. 00000668  40990080  ble       cr6, +0x00000080 /* 000006E8 */
  463. 0000066C  419E003C  beq       cr7, +0x0000003C /* 000006A8 */
  464. 00000670  7CE01120  mtcrf     0x01, r7
  465. 00000674  41860008  beq       cr1, +0x00000008 /* 0000067C */
  466. 00000678  408E0070  bne       cr3, +0x00000070 /* 000006E8 */
  467. label0000067C:
  468. 0000067C  B09D0004  sth       [r29 + 0x0004], r4
  469. 00000680  409C0068  bge       cr7, +0x00000068 /* 000006E8 */
  470. 00000684  2C860002  cmpwi     cr1, r6, 2
  471. 00000688  2F860001  cmpwi     cr7, r6, 1
  472. 0000068C  4182005C  beq       +0x0000005C /* 000006E8 */
  473. 00000690  419E0058  beq       cr7, +0x00000058 /* 000006E8 */
  474. 00000694  41860054  beq       cr1, +0x00000054 /* 000006E8 */
  475. 00000698  B0FD0004  sth       [r29 + 0x0004], r7
  476. 0000069C  809E0014  lwz       r4, [r30 + 0x0014]
  477. 000006A0  2F840000  cmpwi     cr7, r4, 0
  478. 000006A4  4800004C  b         +0x0000004C /* 000006F0 */
  479. label000006A8:
  480. 000006A8  A89F008C  lha       r4, [r31 + 0x008C]
  481. 000006AC  2F840040  cmpwi     cr7, r4, 64
  482. 000006B0  409E0038  bne       cr7, +0x00000038 /* 000006E8 */
  483. 000006B4  809F0088  lwz       r4, [r31 + 0x0088]
  484. 000006B8  28840200  cmplwi    cr1, r4, 512
  485. 000006BC  4185002C  bgt       cr1, +0x0000002C /* 000006E8 */
  486. 000006C0  2F860001  cmpwi     cr7, r6, 1
  487. 000006C4  41820010  beq       +0x00000010 /* 000006D4 */
  488. 000006C8  2C860002  cmpwi     cr1, r6, 2
  489. 000006CC  419E0008  beq       cr7, +0x00000008 /* 000006D4 */
  490. 000006D0  40860018  bne       cr1, +0x00000018 /* 000006E8 */
  491. label000006D4:
  492. 000006D4  38800008  li        r4, 0x0008
  493. 000006D8  80BD0000  lwz       r5, [r29]
  494. 000006DC  B09D0004  sth       [r29 + 0x0004], r4
  495. 000006E0  60A40200  ori       r4, r5, 0x0200
  496. 000006E4  909D0000  stw       [r29], r4
  497. label000006E8:
  498. 000006E8  809E0014  lwz       r4, [r30 + 0x0014]
  499. 000006EC  2F840000  cmpwi     cr7, r4, 0
  500. label000006F0:
  501. 000006F0  409E0020  bne       cr7, +0x00000020 /* 00000710 */
  502. 000006F4  48000FD9  bl        +0x00000FD8 /* 000016CC */
  503. 000006F8  4FFFFB82  cror      crb31, crb31, crb31
  504. 000006FC  7C630735  extsh.    r3, r3
  505. 00000700  309E0014  addic     r4, r30, 20
  506. 00000704  40820058  bne       +0x00000058 /* 0000075C */
  507. 00000708  7CBC64AA  lswi      r5, r28, 12
  508. 0000070C  7CA465AA  .invalid  7C
  509. label00000710:
  510. 00000710  809F0004  lwz       r4, [r31 + 0x0004]
  511. 00000714  38600000  li        r3, 0x0000
  512. 00000718  80840000  lwz       r4, [r4]
  513. 0000071C  A8840020  lha       r4, [r4 + 0x0020]
  514. 00000720  7C8400D0  neg       r4, r4
  515. 00000724  548407BE  rlwinm    r4, r4, 0, 30, 31
  516. 00000728  B09D0006  sth       [r29 + 0x0006], r4
  517. 0000072C  809F0004  lwz       r4, [r31 + 0x0004]
  518. 00000730  80840000  lwz       r4, [r4]
  519. 00000734  A8840022  lha       r4, [r4 + 0x0022]
  520. 00000738  7C8400D0  neg       r4, r4
  521. 0000073C  548507BE  rlwinm    r5, r4, 0, 30, 31
  522. 00000740  B0BD0008  sth       [r29 + 0x0008], r5
  523. 00000744  809F0004  lwz       r4, [r31 + 0x0004]
  524. 00000748  80840000  lwz       r4, [r4]
  525. 0000074C  A8840022  lha       r4, [r4 + 0x0022]
  526. 00000750  7C842814  addc      r4, r4, r5
  527. 00000754  B09D000A  sth       [r29 + 0x000A], r4
  528. 00000758  B09D000C  sth       [r29 + 0x000C], r4
  529. label0000075C:
  530. 0000075C  81810064  lwz       r12, [r1 + 0x0064]
  531. 00000760  80010068  lwz       r0, [r1 + 0x0068]
  532. 00000764  7D810120  mtcrf     0x10, r12
  533. 00000768  30210060  addic     r1, r1, 96
  534. 0000076C  7C0803A6  mtlr      r0
  535. 00000770  BB81FFF0  lmw       r28, [r1 - 0x0010]
  536. 00000774  4E800020  blr
  537. 00000778  00000000  .invalid
  538. 0000077C  00002043  .invalid
  539. 00000780  80040200  lwz       r0, [r4 + 0x0200]
  540. 00000784  00000000  .invalid
  541. 00000788  00000220  .invalid
  542. 0000078C  00125651  .invalid
  543. 00000790  5F434450  rlwnm     r3, r26, r8, 17, 8
  544. 00000794  72654465  andi.     r5, r19, 0x4465
  545. 00000798  636F6D70  ori       r15, r27, 0x6D70
  546. 0000079C  72657373  andi.     r5, r19, 0x7373
  547. 000007A0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  548. 000007A4  3BC40000  addi      r30, r4, 0x0000
  549. 000007A8  83FE001C  lwz       r31, [r30 + 0x001C]
  550. 000007AC  7C0802A6  mflr      r0
  551. 000007B0  387E0000  addi      r3, r30, 0x0000
  552. 000007B4  90010008  stw       [r1 + 0x0008], r0
  553. 000007B8  9421FFB0  stwu      [r1 - 0x0050], r1
  554. 000007BC  309F0030  addic     r4, r31, 48
  555. 000007C0  48001531  bl        +0x00001530 /* 00001CF0 */
  556. 000007C4  80410014  lwz       r2, [r1 + 0x0014]
  557. 000007C8  80DE0004  lwz       r6, [r30 + 0x0004]
  558. 000007CC  3BA00000  li        r29, 0x0000
  559. 000007D0  2C060000  cmpwi     r6, 0
  560. 000007D4  311F0014  addic     r8, r31, 20
  561. 000007D8  418200E4  beq       +0x000000E4 /* 000008BC */
  562. 000007DC  80BF0020  lwz       r5, [r31 + 0x0020]
  563. 000007E0  881E002C  lbz       r0, [r30 + 0x002C]
  564. 000007E4  2C850000  cmpwi     cr1, r5, 0
  565. 000007E8  A89E000C  lha       r4, [r30 + 0x000C]
  566. 000007EC  2C000000  cmpwi     r0, 0
  567. 000007F0  80E50000  lwz       r7, [r5]
  568. 000007F4  93A10038  stw       [r1 + 0x0038], r29
  569. 000007F8  807E0008  lwz       r3, [r30 + 0x0008]
  570. 000007FC  A8BE000E  lha       r5, [r30 + 0x000E]
  571. 00000800  4086000C  bne       cr1, +0x0000000C /* 0000080C */
  572. 00000804  38E00000  li        r7, 0x0000
  573. 00000808  4800000C  b         +0x0000000C /* 00000814 */
  574. label0000080C:
  575. 0000080C  801F05B2  lwz       r0, [r31 + 0x05B2]
  576. 00000810  7CE70038  and       r7, r7, r0
  577. label00000814:
  578. 00000814  893E0010  lbz       r9, [r30 + 0x0010]
  579. 00000818  895E0011  lbz       r10, [r30 + 0x0011]
  580. 0000081C  38000000  li        r0, 0x0000
  581. 00000820  41820008  beq       +0x00000008 /* 00000828 */
  582. 00000824  801F002C  lwz       r0, [r31 + 0x002C]
  583. label00000828:
  584. 00000828  9001003C  stw       [r1 + 0x003C], r0
  585. 0000082C  480014E9  bl        +0x000014E8 /* 00001D14 */
  586. 00000830  4FFFFB82  cror      crb31, crb31, crb31
  587. 00000834  807F002C  lwz       r3, [r31 + 0x002C]
  588. 00000838  30DE0014  addic     r6, r30, 20
  589. 0000083C  38800000  li        r4, 0x0000
  590. 00000840  38A00003  li        r5, 0x0003
  591. 00000844  48006D41  bl        +0x00006D40 /* 00007584 */
  592. 00000848  80410014  lwz       r2, [r1 + 0x0014]
  593. 0000084C  80BE0000  lwz       r5, [r30]
  594. 00000850  93BE0004  stw       [r30 + 0x0004], r29
  595. 00000854  2C850000  cmpwi     cr1, r5, 0
  596. 00000858  38C00001  li        r6, 0x0001
  597. 0000085C  41860030  beq       cr1, +0x00000030 /* 0000088C */
  598. 00000860  80050020  lwz       r0, [r5 + 0x0020]
  599. 00000864  809F003E  lwz       r4, [r31 + 0x003E]
  600. 00000868  2C000000  cmpwi     r0, 0
  601. 0000086C  807F003A  lwz       r3, [r31 + 0x003A]
  602. 00000870  80E50024  lwz       r7, [r5 + 0x0024]
  603. 00000874  81050028  lwz       r8, [r5 + 0x0028]
  604. 00000878  40800008  bge       +0x00000008 /* 00000880 */
  605. 0000087C  38C00002  li        r6, 0x0002
  606. label00000880:
  607. 00000880  48006D29  bl        +0x00006D28 /* 000075A8 */
  608. 00000884  80410014  lwz       r2, [r1 + 0x0014]
  609. 00000888  48000034  b         +0x00000034 /* 000008BC */
  610. label0000088C:
  611. 0000088C  881F0027  lbz       r0, [r31 + 0x0027]
  612. 00000890  2C000000  cmpwi     r0, 0
  613. 00000894  41820024  beq       +0x00000024 /* 000008B8 */
  614. 00000898  801F05AA  lwz       r0, [r31 + 0x05AA]
  615. 0000089C  307F05A6  addic     r3, r31, 1446
  616. 000008A0  2C800000  cmpwi     cr1, r0, 0
  617. 000008A4  40860014  bne       cr1, +0x00000014 /* 000008B8 */
  618. 000008A8  801F05AE  lwz       r0, [r31 + 0x05AE]
  619. 000008AC  901F05AA  stw       [r31 + 0x05AA], r0
  620. 000008B0  48006D1D  bl        +0x00006D1C /* 000075CC */
  621. 000008B4  80410014  lwz       r2, [r1 + 0x0014]
  622. label000008B8:
  623. 000008B8  9BBF05BA  stb       [r31 + 0x05BA], r29
  624. label000008BC:
  625. 000008BC  81810058  lwz       r12, [r1 + 0x0058]
  626. 000008C0  30210050  addic     r1, r1, 80
  627. 000008C4  7D8803A6  mtlr      r12
  628. 000008C8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  629. 000008CC  4E800020  blr
  630. 000008D0  00000000  .invalid
  631. 000008D4  00002041  .invalid
  632. 000008D8  80030200  lwz       r0, [r3 + 0x0200]
  633. 000008DC  00000000  .invalid
  634. 000008E0  00000130  .invalid
  635. 000008E4  00124465  .invalid
  636. 000008E8  636F6D70  ori       r15, r27, 0x6D70
  637. 000008EC  72657373  andi.     r5, r19, 0x7373
  638. 000008F0  43616C6C  bc     27, 1, +0x00006C6C /* 0000755C */
  639. 000008F4  4261636B  bcla     19, 1, 0x00006368
  640. fn000008F8:
  641. 000008F8  BEE1FFDC  stmw      [r1 - 0x0024], r23
  642. 000008FC  3B200000  li        r25, 0x0000
  643. 00000900  3B630000  addi      r27, r3, 0x0000
  644. 00000904  3B040000  addi      r24, r4, 0x0000
  645. 00000908  9B3B0025  stb       [r27 + 0x0025], r25
  646. 0000090C  88F80096  lbz       r7, [r24 + 0x0096]
  647. 00000910  7C0802A6  mflr      r0
  648. 00000914  7CE70774  extsb     r7, r7
  649. 00000918  7CE02120  mtcrf     0x02, r7
  650. 0000091C  90010008  stw       [r1 + 0x0008], r0
  651. 00000920  9421FF70  stwu      [r1 - 0x0090], r1
  652. 00000924  3AF90000  addi      r23, r25, 0x0000
  653. 00000928  4C980000  mcrf      cr1, cr6
  654. 0000092C  41850028  bgt       cr1, +0x00000028 /* 00000954 */
  655. 00000930  40840018  bge       cr1, +0x00000018 /* 00000948 */
  656. 00000934  38E00001  li        r7, 0x0001
  657. 00000938  98FB0025  stb       [r27 + 0x0025], r7
  658. 0000093C  80F80036  lwz       r7, [r24 + 0x0036]
  659. 00000940  8138003A  lwz       r9, [r24 + 0x003A]
  660. 00000944  48000018  b         +0x00000018 /* 0000095C */
  661. label00000948:
  662. 00000948  4086000C  bne       cr1, +0x0000000C /* 00000954 */
  663. 0000094C  38E00002  li        r7, 0x0002
  664. 00000950  98FB0025  stb       [r27 + 0x0025], r7
  665. label00000954:
  666. 00000954  80F80036  lwz       r7, [r24 + 0x0036]
  667. 00000958  8138003A  lwz       r9, [r24 + 0x003A]
  668. label0000095C:
  669. 0000095C  2C870000  cmpwi     cr1, r7, 0
  670. 00000960  90E10046  stw       [r1 + 0x0046], r7
  671. 00000964  9121004A  stw       [r1 + 0x004A], r9
  672. 00000968  41860044  beq       cr1, +0x00000044 /* 000009AC */
  673. 0000096C  81580008  lwz       r10, [r24 + 0x0008]
  674. 00000970  8138000C  lwz       r9, [r24 + 0x000C]
  675. 00000974  814A0000  lwz       r10, [r10]
  676. 00000978  3860DCFA  li        r3, 0xFFFFDCFA
  677. 0000097C  5546023E  rlwinm    r6, r10, 0, 8, 31
  678. 00000980  7C064800  cmp       r6, r9
  679. 00000984  41810540  bgt       +0x00000540 /* 00000EC4 */
  680. 00000988  38670000  addi      r3, r7, 0x0000
  681. 0000098C  30B80008  addic     r5, r24, 8
  682. 00000990  80E1004A  lwz       r7, [r1 + 0x004A]
  683. 00000994  38800FE0  li        r4, 0x0FE0
  684. 00000998  48006C59  bl        +0x00006C58 /* 000075F0 */
  685. 0000099C  80410014  lwz       r2, [r1 + 0x0014]
  686. 000009A0  2C830000  cmpwi     cr1, r3, 0
  687. 000009A4  3860DCFA  li        r3, 0xFFFFDCFA
  688. 000009A8  4086051C  bne       cr1, +0x0000051C /* 00000EC4 */
  689. label000009AC:
  690. 000009AC  A9580062  lha       r10, [r24 + 0x0062]
  691. 000009B0  2C8A0008  cmpwi     cr1, r10, 8
  692. 000009B4  3B8A0000  addi      r28, r10, 0x0000
  693. 000009B8  2C1C0004  cmpwi     r28, 4
  694. 000009BC  40860030  bne       cr1, +0x00000030 /* 000009EC */
  695. 000009C0  80F8006C  lwz       r7, [r24 + 0x006C]
  696. 000009C4  80E70000  lwz       r7, [r7]
  697. 000009C8  80E70000  lwz       r7, [r7]
  698. 000009CC  2C870028  cmpwi     cr1, r7, 40
  699. 000009D0  4086001C  bne       cr1, +0x0000001C /* 000009EC */
  700. 000009D4  3B800028  li        r28, 0x0028
  701. 000009D8  2C1C0024  cmpwi     r28, 36
  702. 000009DC  A8F8009A  lha       r7, [r24 + 0x009A]
  703. 000009E0  A938004A  lha       r9, [r24 + 0x004A]
  704. 000009E4  ABB80046  lha       r29, [r24 + 0x0046]
  705. 000009E8  48000030  b         +0x00000030 /* 00000A18 */
  706. label000009EC:
  707. 000009EC  4082001C  bne       +0x0000001C /* 00000A08 */
  708. 000009F0  80F8006C  lwz       r7, [r24 + 0x006C]
  709. 000009F4  80E70000  lwz       r7, [r7]
  710. 000009F8  80E70000  lwz       r7, [r7]
  711. 000009FC  2C870024  cmpwi     cr1, r7, 36
  712. 00000A00  40860008  bne       cr1, +0x00000008 /* 00000A08 */
  713. 00000A04  3B800024  li        r28, 0x0024
  714. label00000A08:
  715. 00000A08  2C1C0024  cmpwi     r28, 36
  716. 00000A0C  A8F8009A  lha       r7, [r24 + 0x009A]
  717. 00000A10  A938004A  lha       r9, [r24 + 0x004A]
  718. 00000A14  ABB80046  lha       r29, [r24 + 0x0046]
  719. label00000A18:
  720. 00000A18  7CE93810  subfc     r7, r9, r7
  721. 00000A1C  4082000C  bne       +0x0000000C /* 00000A28 */
  722. 00000A20  7CEA0E70  srawi     r10, r7, 1
  723. 00000A24  4800000C  b         +0x0000000C /* 00000A30 */
  724. label00000A28:
  725. 00000A28  7D491E70  srawi     r9, r10, 3
  726. 00000A2C  7D4749D6  mullw     r10, r7, r9
  727. label00000A30:
  728. 00000A30  80F8001C  lwz       r7, [r24 + 0x001C]
  729. 00000A34  81780042  lwz       r11, [r24 + 0x0042]
  730. 00000A38  70E70A0C  andi.     r7, r7, 0x0A0C
  731. 00000A3C  A8F80098  lha       r7, [r24 + 0x0098]
  732. 00000A40  A9380048  lha       r9, [r24 + 0x0048]
  733. 00000A44  7D4B5014  addc      r10, r11, r10
  734. 00000A48  7CE93810  subfc     r7, r9, r7
  735. 00000A4C  7CE7E9D6  mullw     r7, r7, r29
  736. 00000A50  7FCA3814  addc      r30, r10, r7
  737. 00000A54  4182018C  beq       +0x0000018C /* 00000BE0 */
  738. 00000A58  80FB0028  lwz       r7, [r27 + 0x0028]
  739. 00000A5C  2C870000  cmpwi     cr1, r7, 0
  740. 00000A60  408600E4  bne       cr1, +0x000000E4 /* 00000B44 */
  741. 00000A64  80780004  lwz       r3, [r24 + 0x0004]
  742. 00000A68  80E30000  lwz       r7, [r3]
  743. 00000A6C  A8E70052  lha       r7, [r7 + 0x0052]
  744. 00000A70  2C070008  cmpwi     r7, 8
  745. 00000A74  2C870028  cmpwi     cr1, r7, 40
  746. 00000A78  40820030  bne       +0x00000030 /* 00000AA8 */
  747. 00000A7C  309B0028  addic     r4, r27, 40
  748. 00000A80  48006B95  bl        +0x00006B94 /* 00007614 */
  749. 00000A84  80410014  lwz       r2, [r1 + 0x0014]
  750. 00000A88  7C770735  extsh.    r23, r3
  751. 00000A8C  418200B8  beq       +0x000000B8 /* 00000B44 */
  752. label00000A90:
  753. 00000A90  38770000  addi      r3, r23, 0x0000
  754. 00000A94  81810098  lwz       r12, [r1 + 0x0098]
  755. 00000A98  30210090  addic     r1, r1, 144
  756. 00000A9C  7D8803A6  mtlr      r12
  757. 00000AA0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  758. 00000AA4  48000430  b         +0x00000430 /* 00000ED4 */
  759. label00000AA8:
  760. 00000AA8  4086009C  bne       cr1, +0x0000009C /* 00000B44 */
  761. 00000AAC  309B0028  addic     r4, r27, 40
  762. 00000AB0  48006B65  bl        +0x00006B64 /* 00007614 */
  763. 00000AB4  80410014  lwz       r2, [r1 + 0x0014]
  764. 00000AB8  7C770735  extsh.    r23, r3
  765. 00000ABC  4082FFD4  bne       -0x0000002C /* 00000A90 */
  766. 00000AC0  39590000  addi      r10, r25, 0x0000
  767. 00000AC4  31210040  addic     r9, r1, 64
  768. 00000AC8  38E00000  li        r7, 0x0000
  769. label00000ACC:
  770. 00000ACC  817B0028  lwz       r11, [r27 + 0x0028]
  771. 00000AD0  33EA0001  addic     r31, r10, 1
  772. 00000AD4  806B0000  lwz       r3, [r11]
  773. 00000AD8  214A00FF  subfic    r10, r10, 255
  774. 00000ADC  7D633814  addc      r11, r3, r7
  775. 00000AE0  30E7000A  addic     r7, r7, 10
  776. 00000AE4  7CE33814  addc      r7, r3, r7
  777. 00000AE8  554C1838  rlwinm    r12, r10, 3, 0, 28
  778. 00000AEC  7CA734AA  lswi      r5, r7, 6
  779. 00000AF0  7FEA0734  extsh     r10, r31
  780. 00000AF4  2C8A007F  cmpwi     cr1, r10, 127
  781. 00000AF8  7D036014  addc      r8, r3, r12
  782. 00000AFC  30E8000A  addic     r7, r8, 10
  783. 00000B00  7CA935AA  .invalid  7C
  784. 00000B04  7CA734AA  lswi      r5, r7, 6
  785. 00000B08  30EB000A  addic     r7, r11, 10
  786. 00000B0C  7CA735AA  .invalid  7C
  787. 00000B10  80FB0028  lwz       r7, [r27 + 0x0028]
  788. 00000B14  7CA934AA  lswi      r5, r9, 6
  789. 00000B18  81670000  lwz       r11, [r7]
  790. 00000B1C  55471838  rlwinm    r7, r10, 3, 0, 28
  791. 00000B20  7D6B6014  addc      r11, r11, r12
  792. 00000B24  316B000A  addic     r11, r11, 10
  793. 00000B28  7CAB35AA  .invalid  7C
  794. 00000B2C  4085FFA0  ble       cr1, -0x00000060 /* 00000ACC */
  795. 00000B30  48006B09  bl        +0x00006B08 /* 00007638 */
  796. 00000B34  80410014  lwz       r2, [r1 + 0x0014]
  797. 00000B38  80FB0028  lwz       r7, [r27 + 0x0028]
  798. 00000B3C  80E70000  lwz       r7, [r7]
  799. 00000B40  90670000  stw       [r7], r3
  800. label00000B44:
  801. 00000B44  80FB0028  lwz       r7, [r27 + 0x0028]
  802. 00000B48  2C1C0010  cmpwi     r28, 16
  803. 00000B4C  2C870000  cmpwi     cr1, r7, 0
  804. 00000B50  2F1C0020  cmpwi     cr6, r28, 32
  805. 00000B54  4086000C  bne       cr1, +0x0000000C /* 00000B60 */
  806. 00000B58  41820088  beq       +0x00000088 /* 00000BE0 */
  807. 00000B5C  419A0084  beq       cr6, +0x00000084 /* 00000BE0 */
  808. label00000B60:
  809. 00000B60  813B05AA  lwz       r9, [r27 + 0x05AA]
  810. 00000B64  307B05A6  addic     r3, r27, 1446
  811. 00000B68  2C890000  cmpwi     cr1, r9, 0
  812. 00000B6C  41860034  beq       cr1, +0x00000034 /* 00000BA0 */
  813. 00000B70  48001115  bl        +0x00001114 /* 00001C84 */
  814. 00000B74  80410014  lwz       r2, [r1 + 0x0014]
  815. 00000B78  88FB0027  lbz       r7, [r27 + 0x0027]
  816. 00000B7C  2C870000  cmpwi     cr1, r7, 0
  817. 00000B80  41860018  beq       cr1, +0x00000018 /* 00000B98 */
  818. 00000B84  807B0020  lwz       r3, [r27 + 0x0020]
  819. 00000B88  38800000  li        r4, 0x0000
  820. 00000B8C  4800111D  bl        +0x0000111C /* 00001CA8 */
  821. 00000B90  80410014  lwz       r2, [r1 + 0x0014]
  822. 00000B94  9B3B0027  stb       [r27 + 0x0027], r25
  823. label00000B98:
  824. 00000B98  933B05AA  stw       [r27 + 0x05AA], r25
  825. 00000B9C  80FB0028  lwz       r7, [r27 + 0x0028]
  826. label00000BA0:
  827. 00000BA0  38670000  addi      r3, r7, 0x0000
  828. 00000BA4  30BB0020  addic     r5, r27, 32
  829. 00000BA8  38800000  li        r4, 0x0000
  830. 00000BAC  38C00000  li        r6, 0x0000
  831. 00000BB0  38E00000  li        r7, 0x0000
  832. 00000BB4  48006AA9  bl        +0x00006AA8 /* 0000765C */
  833. 00000BB8  80410014  lwz       r2, [r1 + 0x0014]
  834. 00000BBC  7C770735  extsh.    r23, r3
  835. 00000BC0  41820020  beq       +0x00000020 /* 00000BE0 */
  836. 00000BC4  81810098  lwz       r12, [r1 + 0x0098]
  837. 00000BC8  933B0020  stw       [r27 + 0x0020], r25
  838. 00000BCC  38770000  addi      r3, r23, 0x0000
  839. 00000BD0  30210090  addic     r1, r1, 144
  840. 00000BD4  7D8803A6  mtlr      r12
  841. 00000BD8  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  842. 00000BDC  4E800020  blr
  843. label00000BE0:
  844. 00000BE0  313B0014  addic     r9, r27, 20
  845. 00000BE4  7CA964AA  lswi      r5, r9, 12
  846. 00000BE8  83580008  lwz       r26, [r24 + 0x0008]
  847. 00000BEC  3101004E  addic     r8, r1, 78
  848. 00000BF0  7CA865AA  .invalid  7C
  849. 00000BF4  88FA0000  lbz       r7, [r26]
  850. 00000BF8  7CE70775  extsb.    r7, r7
  851. 00000BFC  2C870001  cmpwi     cr1, r7, 1
  852. 00000C00  41820028  beq       +0x00000028 /* 00000C28 */
  853. 00000C04  41860024  beq       cr1, +0x00000024 /* 00000C28 */
  854. 00000C08  807B002C  lwz       r3, [r27 + 0x002C]
  855. 00000C0C  30D8002E  addic     r6, r24, 46
  856. 00000C10  3AE0DCF7  li        r23, 0xFFFFDCF7
  857. 00000C14  3880DCF7  li        r4, 0xFFFFDCF7
  858. 00000C18  38A00003  li        r5, 0x0003
  859. 00000C1C  48006969  bl        +0x00006968 /* 00007584 */
  860. 00000C20  80410014  lwz       r2, [r1 + 0x0014]
  861. 00000C24  4BFFFE6C  b         -0x00000194 /* 00000A90 */
  862. label00000C28:
  863. 00000C28  80F8008E  lwz       r7, [r24 + 0x008E]
  864. 00000C2C  33FB0042  addic     r31, r27, 66
  865. 00000C30  2C870000  cmpwi     cr1, r7, 0
  866. 00000C34  418601FC  beq       cr1, +0x000001FC /* 00000E30 */
  867. 00000C38  3920001E  li        r9, 0x001E
  868. 00000C3C  7D2903A6  mtctr     r9
  869. 00000C40  39790000  addi      r11, r25, 0x0000
  870. 00000C44  313B0018  addic     r9, r27, 24
  871. 00000C48  8589002E  lwzu      r12, [r9 + 0x002E]
  872. 00000C4C  48000014  b         +0x00000014 /* 00000C60 */
  873. label00000C50:
  874. 00000C50  41820028  beq       +0x00000028 /* 00000C78 */
  875. 00000C54  3BEA0000  addi      r31, r10, 0x0000
  876. 00000C58  316B0001  addic     r11, r11, 1
  877. 00000C5C  8589002E  lwzu      r12, [r9 + 0x002E]
  878. label00000C60:
  879. 00000C60  315F002E  addic     r10, r31, 46
  880. 00000C64  2C0C0000  cmpwi     r12, 0
  881. 00000C68  4200FFE8  bdnz      -0x00000018 /* 00000C50 */
  882. 00000C6C  4182000C  beq       +0x0000000C /* 00000C78 */
  883. 00000C70  3BEA0000  addi      r31, r10, 0x0000
  884. 00000C74  316B0001  addic     r11, r11, 1
  885. label00000C78:
  886. 00000C78  2C8B001E  cmpwi     cr1, r11, 30
  887. 00000C7C  40860024  bne       cr1, +0x00000024 /* 00000CA0 */
  888. label00000C80:
  889. 00000C80  3AE0DCF1  li        r23, 0xFFFFDCF1
  890. label00000C84:
  891. 00000C84  807B002C  lwz       r3, [r27 + 0x002C]
  892. 00000C88  30D8002E  addic     r6, r24, 46
  893. label00000C8C:
  894. 00000C8C  3880DCF1  li        r4, 0xFFFFDCF1
  895. 00000C90  38A00003  li        r5, 0x0003
  896. 00000C94  480068F1  bl        +0x000068F0 /* 00007584 */
  897. 00000C98  80410014  lwz       r2, [r1 + 0x0014]
  898. 00000C9C  4BFFFDF4  b         -0x0000020C /* 00000A90 */
  899. label00000CA0:
  900. 00000CA0  813B003A  lwz       r9, [r27 + 0x003A]
  901. 00000CA4  2C890000  cmpwi     cr1, r9, 0
  902. 00000CA8  4086003C  bne       cr1, +0x0000003C /* 00000CE4 */
  903. 00000CAC  8067000C  lwz       r3, [r7 + 0x000C]
  904. 00000CB0  3CE00001  lis       r7, 0x0001
  905. 00000CB4  3087C001  subic     r4, r7, 16383
  906. 00000CB8  480069C9  bl        +0x000069C8 /* 00007680 */
  907. 00000CBC  80410014  lwz       r2, [r1 + 0x0014]
  908. 00000CC0  2C830000  cmpwi     cr1, r3, 0
  909. 00000CC4  907B003A  stw       [r27 + 0x003A], r3
  910. 00000CC8  4186FFB8  beq       cr1, -0x00000048 /* 00000C80 */
  911. 00000CCC  38600000  li        r3, 0x0000
  912. 00000CD0  480069D5  bl        +0x000069D4 /* 000076A4 */
  913. 00000CD4  80410014  lwz       r2, [r1 + 0x0014]
  914. 00000CD8  907B05B6  stw       [r27 + 0x05B6], r3
  915. 00000CDC  480069C9  bl        +0x000069C8 /* 000076A4 */
  916. 00000CE0  80410014  lwz       r2, [r1 + 0x0014]
  917. label00000CE4:
  918. 00000CE4  80F80008  lwz       r7, [r24 + 0x0008]
  919. 00000CE8  93DF0008  stw       [r31 + 0x0008], r30
  920. 00000CEC  90FF0004  stw       [r31 + 0x0004], r7
  921. 00000CF0  B3BF000C  sth       [r31 + 0x000C], r29
  922. 00000CF4  B39F000E  sth       [r31 + 0x000E], r28
  923. 00000CF8  88FB0025  lbz       r7, [r27 + 0x0025]
  924. 00000CFC  33DB0030  addic     r30, r27, 48
  925. 00000D00  98FF0010  stb       [r31 + 0x0010], r7
  926. 00000D04  88FB0026  lbz       r7, [r27 + 0x0026]
  927. 00000D08  98FF0011  stb       [r31 + 0x0011], r7
  928. 00000D0C  8138002E  lwz       r9, [r24 + 0x002E]
  929. 00000D10  80F80032  lwz       r7, [r24 + 0x0032]
  930. 00000D14  913F0014  stw       [r31 + 0x0014], r9
  931. 00000D18  90FF0018  stw       [r31 + 0x0018], r7
  932. 00000D1C  80F8008E  lwz       r7, [r24 + 0x008E]
  933. 00000D20  80E70004  lwz       r7, [r7 + 0x0004]
  934. 00000D24  90FF0024  stw       [r31 + 0x0024], r7
  935. 00000D28  80F8008E  lwz       r7, [r24 + 0x008E]
  936. 00000D2C  80E70008  lwz       r7, [r7 + 0x0008]
  937. 00000D30  90FF0028  stw       [r31 + 0x0028], r7
  938. 00000D34  80F8008E  lwz       r7, [r24 + 0x008E]
  939. 00000D38  80E70014  lwz       r7, [r7 + 0x0014]
  940. 00000D3C  90FF0020  stw       [r31 + 0x0020], r7
  941. 00000D40  80F8001C  lwz       r7, [r24 + 0x001C]
  942. 00000D44  937F001C  stw       [r31 + 0x001C], r27
  943. 00000D48  54E79FFE  rlwinm    r7, r7, 19, 31, 31
  944. 00000D4C  98FF002C  stb       [r31 + 0x002C], r7
  945. 00000D50  387F0000  addi      r3, r31, 0x0000
  946. 00000D54  389E0000  addi      r4, r30, 0x0000
  947. 00000D58  48006971  bl        +0x00006970 /* 000076C8 */
  948. 00000D5C  80410014  lwz       r2, [r1 + 0x0014]
  949. 00000D60  88FB05BA  lbz       r7, [r27 + 0x05BA]
  950. 00000D64  2C870000  cmpwi     cr1, r7, 0
  951. 00000D68  4086014C  bne       cr1, +0x0000014C /* 00000EB4 */
  952. 00000D6C  807B0020  lwz       r3, [r27 + 0x0020]
  953. 00000D70  2C030000  cmpwi     r3, 0
  954. 00000D74  4182003C  beq       +0x0000003C /* 00000DB0 */
  955. 00000D78  88FB0027  lbz       r7, [r27 + 0x0027]
  956. 00000D7C  2C870000  cmpwi     cr1, r7, 0
  957. 00000D80  40860030  bne       cr1, +0x00000030 /* 00000DB0 */
  958. 00000D84  38800001  li        r4, 0x0001
  959. 00000D88  48000F21  bl        +0x00000F20 /* 00001CA8 */
  960. 00000D8C  80410014  lwz       r2, [r1 + 0x0014]
  961. 00000D90  7C670735  extsh.    r7, r3
  962. 00000D94  38C00001  li        r6, 0x0001
  963. 00000D98  40820018  bne       +0x00000018 /* 00000DB0 */
  964. 00000D9C  98DB0027  stb       [r27 + 0x0027], r6
  965. 00000DA0  98DB05BA  stb       [r27 + 0x05BA], r6
  966. 00000DA4  80FF0020  lwz       r7, [r31 + 0x0020]
  967. 00000DA8  807B003A  lwz       r3, [r27 + 0x003A]
  968. 00000DAC  48000014  b         +0x00000014 /* 00000DC0 */
  969. label00000DB0:
  970. 00000DB0  38C00001  li        r6, 0x0001
  971. 00000DB4  98DB05BA  stb       [r27 + 0x05BA], r6
  972. 00000DB8  80FF0020  lwz       r7, [r31 + 0x0020]
  973. 00000DBC  807B003A  lwz       r3, [r27 + 0x003A]
  974. label00000DC0:
  975. 00000DC0  2C870000  cmpwi     cr1, r7, 0
  976. 00000DC4  809B003E  lwz       r4, [r27 + 0x003E]
  977. 00000DC8  40840008  bge       cr1, +0x00000008 /* 00000DD0 */
  978. 00000DCC  38C00002  li        r6, 0x0002
  979. label00000DD0:
  980. 00000DD0  80FF0024  lwz       r7, [r31 + 0x0024]
  981. 00000DD4  811F0028  lwz       r8, [r31 + 0x0028]
  982. 00000DD8  38BF0000  addi      r5, r31, 0x0000
  983. 00000DDC  480067CD  bl        +0x000067CC /* 000075A8 */
  984. 00000DE0  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DE4  7C770735  extsh.    r23, r3
  986. 00000DE8  418200CC  beq       +0x000000CC /* 00000EB4 */
  987. 00000DEC  9B3B05BA  stb       [r27 + 0x05BA], r25
  988. 00000DF0  933F0004  stw       [r31 + 0x0004], r25
  989. 00000DF4  387F0000  addi      r3, r31, 0x0000
  990. 00000DF8  389E0000  addi      r4, r30, 0x0000
  991. 00000DFC  48000EF5  bl        +0x00000EF4 /* 00001CF0 */
  992. 00000E00  80410014  lwz       r2, [r1 + 0x0014]
  993. 00000E04  88FB0027  lbz       r7, [r27 + 0x0027]
  994. 00000E08  2C870000  cmpwi     cr1, r7, 0
  995. 00000E0C  4186FE78  beq       cr1, -0x00000188 /* 00000C84 */
  996. 00000E10  807B0020  lwz       r3, [r27 + 0x0020]
  997. 00000E14  38800000  li        r4, 0x0000
  998. 00000E18  48000E91  bl        +0x00000E90 /* 00001CA8 */
  999. 00000E1C  80410014  lwz       r2, [r1 + 0x0014]
  1000. 00000E20  9B3B0027  stb       [r27 + 0x0027], r25
  1001. 00000E24  807B002C  lwz       r3, [r27 + 0x002C]
  1002. 00000E28  30D8002E  addic     r6, r24, 46
  1003. 00000E2C  4BFFFE60  b         -0x000001A0 /* 00000C8C */
  1004. label00000E30:
  1005. 00000E30  80FB0020  lwz       r7, [r27 + 0x0020]
  1006. 00000E34  2C870000  cmpwi     cr1, r7, 0
  1007. 00000E38  80E70000  lwz       r7, [r7]
  1008. 00000E3C  40860018  bne       cr1, +0x00000018 /* 00000E54 */
  1009. 00000E40  38F90000  addi      r7, r25, 0x0000
  1010. 00000E44  8138001C  lwz       r9, [r24 + 0x001C]
  1011. 00000E48  895B0026  lbz       r10, [r27 + 0x0026]
  1012. 00000E4C  5529A33E  rlwinm    r9, r9, 20, 12, 31
  1013. 00000E50  48000018  b         +0x00000018 /* 00000E68 */
  1014. label00000E54:
  1015. 00000E54  813B05B2  lwz       r9, [r27 + 0x05B2]
  1016. 00000E58  7CE74838  and       r7, r7, r9
  1017. 00000E5C  8138001C  lwz       r9, [r24 + 0x001C]
  1018. 00000E60  895B0026  lbz       r10, [r27 + 0x0026]
  1019. 00000E64  5529A33E  rlwinm    r9, r9, 20, 12, 31
  1020. label00000E68:
  1021. 00000E68  7D201120  mtcrf     0x01, r9
  1022. 00000E6C  7D4A0774  extsb     r10, r10
  1023. 00000E70  893B0025  lbz       r9, [r27 + 0x0025]
  1024. 00000E74  409E0008  bne       cr7, +0x00000008 /* 00000E7C */
  1025. 00000E78  833B002C  lwz       r25, [r27 + 0x002C]
  1026. label00000E7C:
  1027. 00000E7C  9321003C  stw       [r1 + 0x003C], r25
  1028. 00000E80  387E0000  addi      r3, r30, 0x0000
  1029. 00000E84  389D0000  addi      r4, r29, 0x0000
  1030. 00000E88  38BC0000  addi      r5, r28, 0x0000
  1031. 00000E8C  93010038  stw       [r1 + 0x0038], r24
  1032. 00000E90  38DA0000  addi      r6, r26, 0x0000
  1033. 00000E94  48000E81  bl        +0x00000E80 /* 00001D14 */
  1034. 00000E98  4FFFFB82  cror      crb31, crb31, crb31
  1035. 00000E9C  807B002C  lwz       r3, [r27 + 0x002C]
  1036. 00000EA0  30D8002E  addic     r6, r24, 46
  1037. 00000EA4  38800000  li        r4, 0x0000
  1038. 00000EA8  38A00003  li        r5, 0x0003
  1039. 00000EAC  480066D9  bl        +0x000066D8 /* 00007584 */
  1040. 00000EB0  80410014  lwz       r2, [r1 + 0x0014]
  1041. label00000EB4:
  1042. 00000EB4  80FA0000  lwz       r7, [r26]
  1043. 00000EB8  7CFA3814  addc      r7, r26, r7
  1044. 00000EBC  90F80008  stw       [r24 + 0x0008], r7
  1045. 00000EC0  4BFFFBD0  b         -0x00000430 /* 00000A90 */
  1046. label00000EC4:
  1047. 00000EC4  81810098  lwz       r12, [r1 + 0x0098]
  1048. 00000EC8  30210090  addic     r1, r1, 144
  1049. 00000ECC  7D8803A6  mtlr      r12
  1050. 00000ED0  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  1051. label00000ED4:
  1052. 00000ED4  4E800020  blr
  1053. 00000ED8  00000000  .invalid
  1054. 00000EDC  00002041  .invalid
  1055. 00000EE0  80090200  lwz       r0, [r9 + 0x0200]
  1056. 00000EE4  00000000  .invalid
  1057. 00000EE8  000005E0  .invalid
  1058. 00000EEC  00135651  .invalid
  1059. 00000EF0  5F434442  rlwnm     r3, r26, r8, 17, 1
  1060. 00000EF4  616E6444  ori       r14, r11, 0x6444
  1061. 00000EF8  65636F6D  oris      r3, r11, 0x6F6D
  1062. 00000EFC  70726573  andi.     r18, r3, 0x6573
  1063. 00000F00  73000000  andi.     r0, r24, 0x0000
  1064. fn00000F04:
  1065. 00000F04  7C0802A6  mflr      r0
  1066. 00000F08  BF81FFF0  stmw      [r1 - 0x0010], r28
  1067. 00000F0C  90010008  stw       [r1 + 0x0008], r0
  1068. 00000F10  3BE30000  addi      r31, r3, 0x0000
  1069. 00000F14  801F003A  lwz       r0, [r31 + 0x003A]
  1070. 00000F18  9421FFB0  stwu      [r1 - 0x0050], r1
  1071. 00000F1C  2C000000  cmpwi     r0, 0
  1072. 00000F20  418200D8  beq       +0x000000D8 /* 00000FF8 */
  1073. 00000F24  807F05B6  lwz       r3, [r31 + 0x05B6]
  1074. 00000F28  4800677D  bl        +0x0000677C /* 000076A4 */
  1075. 00000F2C  80410014  lwz       r2, [r1 + 0x0014]
  1076. 00000F30  90610038  stw       [r1 + 0x0038], r3
  1077. 00000F34  807F003A  lwz       r3, [r31 + 0x003A]
  1078. 00000F38  480067B5  bl        +0x000067B4 /* 000076EC */
  1079. 00000F3C  80410014  lwz       r2, [r1 + 0x0014]
  1080. 00000F40  807F0032  lwz       r3, [r31 + 0x0032]
  1081. 00000F44  33DF0030  addic     r30, r31, 48
  1082. 00000F48  2C030000  cmpwi     r3, 0
  1083. 00000F4C  3BA30000  addi      r29, r3, 0x0000
  1084. 00000F50  3B800000  li        r28, 0x0000
  1085. 00000F54  3880FFFF  li        r4, 0xFFFFFFFF
  1086. 00000F58  41820060  beq       +0x00000060 /* 00000FB8 */
  1087. 00000F5C  801D0004  lwz       r0, [r29 + 0x0004]
  1088. 00000F60  30DD0014  addic     r6, r29, 20
  1089. 00000F64  2C800000  cmpwi     cr1, r0, 0
  1090. 00000F68  38A00003  li        r5, 0x0003
  1091. label00000F6C:
  1092. 00000F6C  41860018  beq       cr1, +0x00000018 /* 00000F84 */
  1093. 00000F70  807F002C  lwz       r3, [r31 + 0x002C]
  1094. 00000F74  48006611  bl        +0x00006610 /* 00007584 */
  1095. 00000F78  80410014  lwz       r2, [r1 + 0x0014]
  1096. 00000F7C  939D0004  stw       [r29 + 0x0004], r28
  1097. 00000F80  807F0032  lwz       r3, [r31 + 0x0032]
  1098. label00000F84:
  1099. 00000F84  389E0000  addi      r4, r30, 0x0000
  1100. 00000F88  48000D69  bl        +0x00000D68 /* 00001CF0 */
  1101. 00000F8C  80410014  lwz       r2, [r1 + 0x0014]
  1102. 00000F90  807F0032  lwz       r3, [r31 + 0x0032]
  1103. 00000F94  3880FFFF  li        r4, 0xFFFFFFFF
  1104. 00000F98  2C030000  cmpwi     r3, 0
  1105. 00000F9C  3BA30000  addi      r29, r3, 0x0000
  1106. 00000FA0  30DD0014  addic     r6, r29, 20
  1107. 00000FA4  38A00003  li        r5, 0x0003
  1108. 00000FA8  41820010  beq       +0x00000010 /* 00000FB8 */
  1109. 00000FAC  801D0004  lwz       r0, [r29 + 0x0004]
  1110. 00000FB0  2C800000  cmpwi     cr1, r0, 0
  1111. 00000FB4  4BFFFFB8  b         -0x00000048 /* 00000F6C */
  1112. label00000FB8:
  1113. 00000FB8  881F0027  lbz       r0, [r31 + 0x0027]
  1114. 00000FBC  38600000  li        r3, 0x0000
  1115. 00000FC0  2C000000  cmpwi     r0, 0
  1116. 00000FC4  987F05BA  stb       [r31 + 0x05BA], r3
  1117. 00000FC8  41820024  beq       +0x00000024 /* 00000FEC */
  1118. 00000FCC  801F05AA  lwz       r0, [r31 + 0x05AA]
  1119. 00000FD0  307F05A6  addic     r3, r31, 1446
  1120. 00000FD4  2C800000  cmpwi     cr1, r0, 0
  1121. 00000FD8  40860014  bne       cr1, +0x00000014 /* 00000FEC */
  1122. 00000FDC  801F05AE  lwz       r0, [r31 + 0x05AE]
  1123. 00000FE0  901F05AA  stw       [r31 + 0x05AA], r0
  1124. 00000FE4  480065E9  bl        +0x000065E8 /* 000075CC */
  1125. 00000FE8  80410014  lwz       r2, [r1 + 0x0014]
  1126. label00000FEC:
  1127. 00000FEC  80610038  lwz       r3, [r1 + 0x0038]
  1128. 00000FF0  480066B5  bl        +0x000066B4 /* 000076A4 */
  1129. 00000FF4  80410014  lwz       r2, [r1 + 0x0014]
  1130. label00000FF8:
  1131. 00000FF8  38600000  li        r3, 0x0000
  1132. 00000FFC  81810058  lwz       r12, [r1 + 0x0058]
  1133. 00001000  30210050  addic     r1, r1, 80
  1134. 00001004  7D8803A6  mtlr      r12
  1135. 00001008  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1136. 0000100C  4E800020  blr
  1137. 00001010  00000000  .invalid
  1138. 00001014  00002041  .invalid
  1139. 00001018  80040100  lwz       r0, [r4 + 0x0100]
  1140. 0000101C  00000000  .invalid
  1141. 00001020  0000010C  .invalid
  1142. 00001024  000F5651  .invalid
  1143. 00001028  5F434443  rlwnm.    r3, r26, r8, 17, 1
  1144. 0000102C  6F646563  xoris     r4, r27, 0x6563
  1145. 00001030  466C7573  .invalid  sc
  1146. 00001034  68000000  xori      r0, r0, 0x0000
  1147. fn00001038:
  1148. 00001038  BF61FFEC  stmw      [r1 - 0x0014], r27
  1149. 0000103C  3BA40000  addi      r29, r4, 0x0000
  1150. 00001040  7C0802A6  mflr      r0
  1151. 00001044  83C30000  lwz       r30, [r3]
  1152. 00001048  2C1D0000  cmpwi     r29, 0
  1153. 0000104C  7D800026  mfcr      r12
  1154. 00001050  91810004  stw       [r1 + 0x0004], r12
  1155. 00001054  90010008  stw       [r1 + 0x0008], r0
  1156. 00001058  9421FFA0  stwu      [r1 - 0x0060], r1
  1157. 0000105C  3BE00000  li        r31, 0x0000
  1158. 00001060  3860FFCE  li        r3, 0xFFFFFFCE
  1159. 00001064  41820140  beq       +0x00000140 /* 000011A4 */
  1160. 00001068  387E0000  addi      r3, r30, 0x0000
  1161. 0000106C  480066A5  bl        +0x000066A4 /* 00007710 */
  1162. 00001070  80410014  lwz       r2, [r1 + 0x0014]
  1163. 00001074  3B830000  addi      r28, r3, 0x0000
  1164. 00001078  2E1C0000  cmpwi     cr4, r28, 0
  1165. 0000107C  807C0000  lwz       r3, [r28]
  1166. 00001080  2C030000  cmpwi     r3, 0
  1167. 00001084  41920008  beq       cr4, +0x00000008 /* 0000108C */
  1168. 00001088  408200E0  bne       +0x000000E0 /* 00001168 */
  1169. label0000108C:
  1170. 0000108C  48000A49  bl        +0x00000A48 /* 00001AD4 */
  1171. 00001090  80410014  lwz       r2, [r1 + 0x0014]
  1172. 00001094  90610038  stw       [r1 + 0x0038], r3
  1173. 00001098  387E0000  addi      r3, r30, 0x0000
  1174. 0000109C  48006699  bl        +0x00006698 /* 00007734 */
  1175. 000010A0  80410014  lwz       r2, [r1 + 0x0014]
  1176. 000010A4  2C030000  cmpwi     r3, 0
  1177. 000010A8  40820014  bne       +0x00000014 /* 000010BC */
  1178. 000010AC  48000A95  bl        +0x00000A94 /* 00001B40 */
  1179. 000010B0  80410014  lwz       r2, [r1 + 0x0014]
  1180. 000010B4  48000A69  bl        +0x00000A68 /* 00001B1C */
  1181. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1182. label000010BC:
  1183. 000010BC  387C0000  addi      r3, r28, 0x0000
  1184. 000010C0  4192001C  beq       cr4, +0x0000001C /* 000010DC */
  1185. 000010C4  48006695  bl        +0x00006694 /* 00007758 */
  1186. 000010C8  80410014  lwz       r2, [r1 + 0x0014]
  1187. 000010CC  387E0000  addi      r3, r30, 0x0000
  1188. 000010D0  38800000  li        r4, 0x0000
  1189. 000010D4  480066A9  bl        +0x000066A8 /* 0000777C */
  1190. 000010D8  80410014  lwz       r2, [r1 + 0x0014]
  1191. label000010DC:
  1192. 000010DC  387E0000  addi      r3, r30, 0x0000
  1193. 000010E0  480066C1  bl        +0x000066C0 /* 000077A0 */
  1194. 000010E4  80410014  lwz       r2, [r1 + 0x0014]
  1195. 000010E8  7C7B0734  extsh     r27, r3
  1196. 000010EC  2C1BFFFF  cmpwi     r27, -1
  1197. 000010F0  3C606364  lis       r3, 0x6364
  1198. 000010F4  3880B54C  li        r4, 0xFFFFB54C
  1199. 000010F8  30636369  addic     r3, r3, 25449
  1200. 000010FC  3BE0FF94  li        r31, 0xFFFFFF94
  1201. 00001100  4182005C  beq       +0x0000005C /* 0000115C */
  1202. 00001104  480066C1  bl        +0x000066C0 /* 000077C4 */
  1203. 00001108  80410014  lwz       r2, [r1 + 0x0014]
  1204. 0000110C  3B830000  addi      r28, r3, 0x0000
  1205. 00001110  480066D9  bl        +0x000066D8 /* 000077E8 */
  1206. 00001114  80410014  lwz       r2, [r1 + 0x0014]
  1207. 00001118  7C7F0735  extsh.    r31, r3
  1208. 0000111C  387C0000  addi      r3, r28, 0x0000
  1209. 00001120  4082001C  bne       +0x0000001C /* 0000113C */
  1210. 00001124  480066E9  bl        +0x000066E8 /* 0000780C */
  1211. 00001128  80410014  lwz       r2, [r1 + 0x0014]
  1212. 0000112C  387E0000  addi      r3, r30, 0x0000
  1213. 00001130  389C0000  addi      r4, r28, 0x0000
  1214. 00001134  48006649  bl        +0x00006648 /* 0000777C */
  1215. 00001138  80410014  lwz       r2, [r1 + 0x0014]
  1216. label0000113C:
  1217. 0000113C  387B0000  addi      r3, r27, 0x0000
  1218. 00001140  480066F1  bl        +0x000066F0 /* 00007830 */
  1219. 00001144  80410014  lwz       r2, [r1 + 0x0014]
  1220. 00001148  2C1C0000  cmpwi     r28, 0
  1221. 0000114C  387C0000  addi      r3, r28, 0x0000
  1222. 00001150  4182000C  beq       +0x0000000C /* 0000115C */
  1223. 00001154  48006701  bl        +0x00006700 /* 00007854 */
  1224. 00001158  80410014  lwz       r2, [r1 + 0x0014]
  1225. label0000115C:
  1226. 0000115C  80610038  lwz       r3, [r1 + 0x0038]
  1227. 00001160  480009BD  bl        +0x000009BC /* 00001B1C */
  1228. 00001164  80410014  lwz       r2, [r1 + 0x0014]
  1229. label00001168:
  1230. 00001168  2C1F0000  cmpwi     r31, 0
  1231. 0000116C  389D0000  addi      r4, r29, 0x0000
  1232. 00001170  38A00048  li        r5, 0x0048
  1233. 00001174  40820010  bne       +0x00000010 /* 00001184 */
  1234. 00001178  807C0000  lwz       r3, [r28]
  1235. 0000117C  480066FD  bl        +0x000066FC /* 00007878 */
  1236. 00001180  80410014  lwz       r2, [r1 + 0x0014]
  1237. label00001184:
  1238. 00001184  387F0000  addi      r3, r31, 0x0000
  1239. 00001188  81810064  lwz       r12, [r1 + 0x0064]
  1240. 0000118C  80010068  lwz       r0, [r1 + 0x0068]
  1241. 00001190  7D808120  mtcrf     0x08, r12
  1242. 00001194  30210060  addic     r1, r1, 96
  1243. 00001198  7C0803A6  mtlr      r0
  1244. 0000119C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1245. 000011A0  4E800020  blr
  1246. label000011A4:
  1247. 000011A4  BBA10054  lmw       r29, [r1 + 0x0054]
  1248. 000011A8  30210060  addic     r1, r1, 96
  1249. 000011AC  4E800020  blr
  1250. 000011B0  00000000  .invalid
  1251. 000011B4  00002043  .invalid
  1252. 000011B8  80050200  lwz       r0, [r5 + 0x0200]
  1253. 000011BC  00000000  .invalid
  1254. 000011C0  00000178  .invalid
  1255. 000011C4  00115651  .invalid
  1256. 000011C8  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1257. 000011CC  6574436F  oris      r20, r11, 0x436F
  1258. 000011D0  64656349  oris      r5, r3, 0x6349
  1259. 000011D4  6E666F00  xoris     r6, r19, 0x6F00
  1260. 000011D8  3860DCFE  li        r3, 0xFFFFDCFE
  1261. 000011DC  4E800020  blr
  1262. 000011E0  00000000  .invalid
  1263. 000011E4  00002040  .invalid
  1264. 000011E8  00000600  .invalid
  1265. 000011EC  00000000  .invalid
  1266. 000011F0  00000008  .invalid
  1267. 000011F4  00125651  .invalid
  1268. 000011F8  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1269. 000011FC  65745369  oris      r20, r11, 0x5369
  1270. 00001200  6D696C61  xoris     r9, r11, 0x6C61
  1271. 00001204  72697479  andi.     r9, r19, 0x7479
  1272. 00001208  80050000  lwz       r0, [r5]
  1273. 0000120C  38600000  li        r3, 0x0000
  1274. 00001210  5400023E  rlwinm    r0, r0, 0, 8, 31
  1275. 00001214  90080000  stw       [r8], r0
  1276. 00001218  4E800020  blr
  1277. 0000121C  00000000  .invalid
  1278. 00001220  00002040  .invalid
  1279. 00001224  00000600  .invalid
  1280. 00001228  00000000  .invalid
  1281. 0000122C  00000014  .invalid
  1282. 00001230  001B5651  .invalid
  1283. 00001234  5F434447  rlwnm.    r3, r26, r8, 17, 3
  1284. 00001238  6574436F  oris      r20, r11, 0x436F
  1285. 0000123C  6D707265  xoris     r16, r11, 0x7265
  1286. 00001240  73736564  andi.     r19, r27, 0x6564
  1287. 00001244  496D6167  bla       0x016D6164 /* 
  1288. 00001248  6553697A  oris      r19, r10, 0x697A
  1289. 0000124C  65000000  oris      r0, r8, 0x0000
  1290. 00001250  3860DCFE  li        r3, 0xFFFFDCFE
  1291. 00001254  4E800020  blr
  1292. 00001258  00000000  .invalid
  1293. 0000125C  00002040  .invalid
  1294. 00001260  00000800  .invalid
  1295. 00001264  00000000  .invalid
  1296. 00001268  00000008  .invalid
  1297. 0000126C  000E5651  .invalid
  1298. 00001270  5F434454  rlwnm     r3, r26, r8, 17, 10
  1299. 00001274  72696D49  andi.     r9, r19, 0x6D49
  1300. 00001278  6D616765  xoris     r1, r11, 0x6765
  1301. 0000127C  38600000  li        r3, 0x0000
  1302. 00001280  4E800020  blr
  1303. 00001284  00000000  .invalid
  1304. 00001288  00002040  .invalid
  1305. 0000128C  00000200  .invalid
  1306. 00001290  00000000  .invalid
  1307. 00001294  00000008  .invalid
  1308. 00001298  000E5651  .invalid
  1309. 0000129C  5F434443  rlwnm.    r3, r26, r8, 17, 1
  1310. 000012A0  6F646563  xoris     r4, r27, 0x6563
  1311. 000012A4  42757379  bcl     19, 21, +0x00007378 /* 0000861C */
  1312. fn000012A8:
  1313. 000012A8  81820000  lwz       r12, [r2]
  1314. 000012AC  90410014  stw       [r1 + 0x0014], r2
  1315. 000012B0  800C0000  lwz       r0, [r12]
  1316. 000012B4  804C0004  lwz       r2, [r12 + 0x0004]
  1317. 000012B8  7C0903A6  mtctr     r0
  1318. 000012BC  4E800420  bctr
  1319. 000012C0  00000000  .invalid
  1320. 000012C4  000C8000  .invalid
  1321. 000012C8  00000000  .invalid
  1322. fn000012CC:
  1323. 000012CC  81820004  lwz       r12, [r2 + 0x0004]
  1324. 000012D0  90410014  stw       [r1 + 0x0014], r2
  1325. 000012D4  800C0000  lwz       r0, [r12]
  1326. 000012D8  804C0004  lwz       r2, [r12 + 0x0004]
  1327. 000012DC  7C0903A6  mtctr     r0
  1328. 000012E0  4E800420  bctr
  1329. 000012E4  00000000  .invalid
  1330. 000012E8  000C8000  .invalid
  1331. 000012EC  00000000  .invalid
  1332. fn000012F0:
  1333. 000012F0  81820008  lwz       r12, [r2 + 0x0008]
  1334. 000012F4  90410014  stw       [r1 + 0x0014], r2
  1335. 000012F8  800C0000  lwz       r0, [r12]
  1336. 000012FC  804C0004  lwz       r2, [r12 + 0x0004]
  1337. 00001300  7C0903A6  mtctr     r0
  1338. 00001304  4E800420  bctr
  1339. 00001308  00000000  .invalid
  1340. 0000130C  000C8000  .invalid
  1341. 00001310  00000000  .invalid
  1342. fn00001314:
  1343. 00001314  81820010  lwz       r12, [r2 + 0x0010]
  1344. 00001318  90410014  stw       [r1 + 0x0014], r2
  1345. 0000131C  800C0000  lwz       r0, [r12]
  1346. 00001320  804C0004  lwz       r2, [r12 + 0x0004]
  1347. 00001324  7C0903A6  mtctr     r0
  1348. 00001328  4E800420  bctr
  1349. 0000132C  00000000  .invalid
  1350. 00001330  000C8000  .invalid
  1351. 00001334  00000000  .invalid
  1352. fn00001338:
  1353. 00001338  8182001C  lwz       r12, [r2 + 0x001C]
  1354. 0000133C  90410014  stw       [r1 + 0x0014], r2
  1355. 00001340  800C0000  lwz       r0, [r12]
  1356. 00001344  804C0004  lwz       r2, [r12 + 0x0004]
  1357. 00001348  7C0903A6  mtctr     r0
  1358. 0000134C  4E800420  bctr
  1359. 00001350  00000000  .invalid
  1360. 00001354  000C8000  .invalid
  1361. 00001358  00000000  .invalid
  1362. fn0000135C:
  1363. 0000135C  7C0802A6  mflr      r0
  1364. 00001360  9421FFC0  stwu      [r1 - 0x0040], r1
  1365. 00001364  90010048  stw       [r1 + 0x0048], r0
  1366. 00001368  38830000  addi      r4, r3, 0x0000
  1367. 0000136C  30610038  addic     r3, r1, 56
  1368. 00001370  4800071D  bl        +0x0000071C /* 00001A8C */
  1369. 00001374  80410014  lwz       r2, [r1 + 0x0014]
  1370. 00001378  80610038  lwz       r3, [r1 + 0x0038]
  1371. 0000137C  81810048  lwz       r12, [r1 + 0x0048]
  1372. 00001380  30210040  addic     r1, r1, 64
  1373. 00001384  7D8803A6  mtlr      r12
  1374. 00001388  4E800020  blr
  1375. 0000138C  00000000  .invalid
  1376. 00001390  00002041  .invalid
  1377. 00001394  80000100  lwz       r0, [r0 + 0x0100]
  1378. 00001398  00000000  .invalid
  1379. 0000139C  00000030  .invalid
  1380. 000013A0  000B7250  .invalid
  1381. 000013A4  75726765  andis.    r18, r11, 0x6765
  1382. 000013A8  53706163  rlwimi.   r16, r27, 12, 5, 17
  1383. 000013AC  65000000  oris      r0, r8, 0x0000
  1384. fn000013B0:
  1385. 000013B0  BF81FFF0  stmw      [r1 - 0x0010], r28
  1386. 000013B4  7C0802A6  mflr      r0
  1387. 000013B8  8120107C  lwz       r9, [r0 + 0x107C]
  1388. 000013BC  90010008  stw       [r1 + 0x0008], r0
  1389. 000013C0  8000103C  lwz       r0, [r0 + 0x103C]
  1390. 000013C4  3BA30000  addi      r29, r3, 0x0000
  1391. 000013C8  7C004800  cmp       r0, r9
  1392. 000013CC  549F063E  rlwinm    r31, r4, 0, 24, 31
  1393. 000013D0  9421FFA0  stwu      [r1 - 0x0060], r1
  1394. 000013D4  3061003C  addic     r3, r1, 60
  1395. 000013D8  3BC00000  li        r30, 0x0000
  1396. 000013DC  41820010  beq       +0x00000010 /* 000013EC */
  1397. 000013E0  480006D1  bl        +0x000006D0 /* 00001AB0 */
  1398. 000013E4  80410014  lwz       r2, [r1 + 0x0014]
  1399. 000013E8  3BC30000  addi      r30, r3, 0x0000
  1400. label000013EC:
  1401. 000013EC  480006E9  bl        +0x000006E8 /* 00001AD4 */
  1402. 000013F0  80410014  lwz       r2, [r1 + 0x0014]
  1403. 000013F4  90610048  stw       [r1 + 0x0048], r3
  1404. 000013F8  48000701  bl        +0x00000700 /* 00001AF8 */
  1405. 000013FC  80410014  lwz       r2, [r1 + 0x0014]
  1406. 00001400  4800071D  bl        +0x0000071C /* 00001B1C */
  1407. 00001404  80410014  lwz       r2, [r1 + 0x0014]
  1408. 00001408  30610040  addic     r3, r1, 64
  1409. 0000140C  4BFFFF51  bl        -0x000000B0 /* 0000135C */
  1410. 00001410  9061003C  stw       [r1 + 0x003C], r3
  1411. 00001414  4800072D  bl        +0x0000072C /* 00001B40 */
  1412. 00001418  80410014  lwz       r2, [r1 + 0x0014]
  1413. 0000141C  48000701  bl        +0x00000700 /* 00001B1C */
  1414. 00001420  80410014  lwz       r2, [r1 + 0x0014]
  1415. 00001424  30610044  addic     r3, r1, 68
  1416. 00001428  4BFFFF35  bl        -0x000000CC /* 0000135C */
  1417. 0000142C  80610048  lwz       r3, [r1 + 0x0048]
  1418. 00001430  480006ED  bl        +0x000006EC /* 00001B1C */
  1419. 00001434  80410014  lwz       r2, [r1 + 0x0014]
  1420. 00001438  81810040  lwz       r12, [r1 + 0x0040]
  1421. 0000143C  8001003C  lwz       r0, [r1 + 0x003C]
  1422. 00001440  358CC014  subic.    r12, r12, 16364
  1423. 00001444  91810040  stw       [r1 + 0x0040], r12
  1424. 00001448  7C806000  cmp       cr1, r0, r12
  1425. 0000144C  81210044  lwz       r9, [r1 + 0x0044]
  1426. 00001450  38800000  li        r4, 0x0000
  1427. 00001454  40800010  bge       +0x00000010 /* 00001464 */
  1428. 00001458  90810040  stw       [r1 + 0x0040], r4
  1429. 0000145C  39800000  li        r12, 0x0000
  1430. 00001460  48000014  b         +0x00000014 /* 00001474 */
  1431. label00001464:
  1432. 00001464  3000C014  subic     r0, r0, 16364
  1433. 00001468  4085000C  ble       cr1, +0x0000000C /* 00001474 */
  1434. 0000146C  90010040  stw       [r1 + 0x0040], r0
  1435. 00001470  31800000  addic     r12, r0, 0
  1436. label00001474:
  1437. 00001474  808002B6  lwz       r4, [r0 + 0x02B6]
  1438. 00001478  396C0000  addi      r11, r12, 0x0000
  1439. 0000147C  808401AE  lwz       r4, [r4 + 0x01AE]
  1440. 00001480  38000000  li        r0, 0x0000
  1441. 00001484  7D444811  subfc.    r10, r4, r9
  1442. 00001488  91410044  stw       [r1 + 0x0044], r10
  1443. 0000148C  313D0008  addic     r9, r29, 8
  1444. 00001490  6D848000  xoris     r4, r12, 0x8000
  1445. 00001494  4080000C  bge       +0x0000000C /* 000014A0 */
  1446. 00001498  90010044  stw       [r1 + 0x0044], r0
  1447. 0000149C  39400000  li        r10, 0x0000
  1448. label000014A0:
  1449. 000014A0  7C8A5800  cmp       cr1, r10, r11
  1450. 000014A4  6D408000  xoris     r0, r10, 0x8000
  1451. 000014A8  7C040010  subfc     r0, r4, r0
  1452. 000014AC  7C800110  subfe     r4, r0, r0
  1453. 000014B0  40850008  ble       cr1, +0x00000008 /* 000014B8 */
  1454. 000014B4  396A0000  addi      r11, r10, 0x0000
  1455. label000014B8:
  1456. 000014B8  7C1E5800  cmp       r30, r11
  1457. 000014BC  7C002078  andc      r0, r0, r4
  1458. 000014C0  7C0C0014  addc      r0, r12, r0
  1459. 000014C4  7F1E0000  cmp       cr6, r30, r0
  1460. 000014C8  40810008  ble       +0x00000008 /* 000014D0 */
  1461. 000014CC  397E0000  addi      r11, r30, 0x0000
  1462. label000014D0:
  1463. 000014D0  7C0B4800  cmp       r11, r9
  1464. 000014D4  7C8C5000  cmp       cr1, r12, r10
  1465. 000014D8  301D0003  addic     r0, r29, 3
  1466. 000014DC  3860FF94  li        r3, 0xFFFFFF94
  1467. 000014E0  40800018  bge       +0x00000018 /* 000014F8 */
  1468. label000014E4:
  1469. 000014E4  48000681  bl        +0x00000680 /* 00001B64 */
  1470. 000014E8  80410014  lwz       r2, [r1 + 0x0014]
  1471. 000014EC  38600000  li        r3, 0x0000
  1472. 000014F0  81810068  lwz       r12, [r1 + 0x0068]
  1473. 000014F4  48000124  b         +0x00000124 /* 00001618 */
  1474. label000014F8:
  1475. 000014F8  541E003A  rlwinm    r30, r0, 0, 0, 29
  1476. 000014FC  30810038  addic     r4, r1, 56
  1477. 00001500  33BD0004  addic     r29, r29, 4
  1478. 00001504  40990080  ble       cr6, +0x00000080 /* 00001584 */
  1479. 00001508  33BE0004  addic     r29, r30, 4
  1480. 0000150C  387D0000  addi      r3, r29, 0x0000
  1481. 00001510  48000679  bl        +0x00000678 /* 00001B88 */
  1482. 00001514  80410014  lwz       r2, [r1 + 0x0014]
  1483. 00001518  2C030000  cmpwi     r3, 0
  1484. 0000151C  30810038  addic     r4, r1, 56
  1485. 00001520  3B830000  addi      r28, r3, 0x0000
  1486. 00001524  80010040  lwz       r0, [r1 + 0x0040]
  1487. 00001528  41820054  beq       +0x00000054 /* 0000157C */
  1488. 0000152C  48000681  bl        +0x00000680 /* 00001BAC */
  1489. 00001530  80410014  lwz       r2, [r1 + 0x0014]
  1490. 00001534  807C0000  lwz       r3, [r28]
  1491. 00001538  7FC01670  srawi     r0, r30, 2
  1492. 0000153C  2C9F0000  cmpwi     cr1, r31, 0
  1493. 00001540  3080FFFE  subic     r4, r0, 2
  1494. 00001544  93830000  stw       [r3], r28
  1495. 00001548  39230000  addi      r9, r3, 0x0000
  1496. 0000154C  3400FFFF  subic.    r0, r0, 1
  1497. 00001550  30630004  addic     r3, r3, 4
  1498. 00001554  418600C0  beq       cr1, +0x000000C0 /* 00001614 */
  1499. 00001558  38000000  li        r0, 0x0000
  1500. 0000155C  418000B8  blt       +0x000000B8 /* 00001614 */
  1501. label00001560:
  1502. 00001560  2C040000  cmpwi     r4, 0
  1503. 00001564  94090004  stwu      [r9 + 0x0004], r0
  1504. 00001568  3084FFFF  subic     r4, r4, 1
  1505. 0000156C  4080FFF4  bge       -0x0000000C /* 00001560 */
  1506. 00001570  81810068  lwz       r12, [r1 + 0x0068]
  1507. 00001574  30210060  addic     r1, r1, 96
  1508. 00001578  480000A4  b         +0x000000A4 /* 0000161C */
  1509. label0000157C:
  1510. 0000157C  80810044  lwz       r4, [r1 + 0x0044]
  1511. 00001580  7C802000  cmp       cr1, r0, r4
  1512. label00001584:
  1513. 00001584  40850024  ble       cr1, +0x00000024 /* 000015A8 */
  1514. 00001588  48000571  bl        +0x00000570 /* 00001AF8 */
  1515. 0000158C  80410014  lwz       r2, [r1 + 0x0014]
  1516. 00001590  4800058D  bl        +0x0000058C /* 00001B1C */
  1517. 00001594  80410014  lwz       r2, [r1 + 0x0014]
  1518. 00001598  2C1F0000  cmpwi     r31, 0
  1519. 0000159C  387D0000  addi      r3, r29, 0x0000
  1520. 000015A0  41820034  beq       +0x00000034 /* 000015D4 */
  1521. 000015A4  48000020  b         +0x00000020 /* 000015C4 */
  1522. label000015A8:
  1523. 000015A8  48000599  bl        +0x00000598 /* 00001B40 */
  1524. 000015AC  80410014  lwz       r2, [r1 + 0x0014]
  1525. 000015B0  4800056D  bl        +0x0000056C /* 00001B1C */
  1526. 000015B4  80410014  lwz       r2, [r1 + 0x0014]
  1527. 000015B8  2C1F0000  cmpwi     r31, 0
  1528. 000015BC  387D0000  addi      r3, r29, 0x0000
  1529. 000015C0  41820014  beq       +0x00000014 /* 000015D4 */
  1530. label000015C4:
  1531. 000015C4  4BFFFCE5  bl        -0x0000031C /* 000012A8 */
  1532. 000015C8  80410014  lwz       r2, [r1 + 0x0014]
  1533. 000015CC  3BE30000  addi      r31, r3, 0x0000
  1534. 000015D0  48000010  b         +0x00000010 /* 000015E0 */
  1535. label000015D4:
  1536. 000015D4  480005FD  bl        +0x000005FC /* 00001BD0 */
  1537. 000015D8  80410014  lwz       r2, [r1 + 0x0014]
  1538. 000015DC  3BE30000  addi      r31, r3, 0x0000
  1539. label000015E0:
  1540. 000015E0  4BFFFCED  bl        -0x00000314 /* 000012CC */
  1541. 000015E4  80410014  lwz       r2, [r1 + 0x0014]
  1542. 000015E8  B0610038  sth       [r1 + 0x0038], r3
  1543. 000015EC  80610048  lwz       r3, [r1 + 0x0048]
  1544. 000015F0  4800052D  bl        +0x0000052C /* 00001B1C */
  1545. 000015F4  80410014  lwz       r2, [r1 + 0x0014]
  1546. 000015F8  A8810038  lha       r4, [r1 + 0x0038]
  1547. 000015FC  38000000  li        r0, 0x0000
  1548. 00001600  2C040000  cmpwi     r4, 0
  1549. 00001604  3860FF94  li        r3, 0xFFFFFF94
  1550. 00001608  4082FEDC  bne       -0x00000124 /* 000014E4 */
  1551. 0000160C  901F0000  stw       [r31], r0
  1552. 00001610  307F0004  addic     r3, r31, 4
  1553. label00001614:
  1554. 00001614  81810068  lwz       r12, [r1 + 0x0068]
  1555. label00001618:
  1556. 00001618  30210060  addic     r1, r1, 96
  1557. label0000161C:
  1558. 0000161C  7D8803A6  mtlr      r12
  1559. 00001620  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1560. 00001624  4E800020  blr
  1561. 00001628  00000000  .invalid
  1562. 0000162C  00002041  .invalid
  1563. 00001630  80040200  lwz       r0, [r4 + 0x0200]
  1564. 00001634  00000000  .invalid
  1565. 00001638  00000278  .invalid
  1566. 0000163C  00094E65  .invalid
  1567. 00001640  774D656D  andis.    r13, r26, 0x656D
  1568. 00001644  6F727900  xoris     r18, r27, 0x7900
  1569. fn00001648:
  1570. 00001648  2C030000  cmpwi     r3, 0
  1571. 0000164C  7C0802A6  mflr      r0
  1572. 00001650  9421FFC0  stwu      [r1 - 0x0040], r1
  1573. 00001654  90010048  stw       [r1 + 0x0048], r0
  1574. 00001658  41820048  beq       +0x00000048 /* 000016A0 */
  1575. 0000165C  8403FFFC  lwzu      r0, [r3 - 0x0004]
  1576. 00001660  30810038  addic     r4, r1, 56
  1577. 00001664  2C800000  cmpwi     cr1, r0, 0
  1578. 00001668  41860020  beq       cr1, +0x00000020 /* 00001688 */
  1579. 0000166C  30600000  addic     r3, r0, 0
  1580. 00001670  48000585  bl        +0x00000584 /* 00001BF4 */
  1581. 00001674  80410014  lwz       r2, [r1 + 0x0014]
  1582. 00001678  81810048  lwz       r12, [r1 + 0x0048]
  1583. 0000167C  30210040  addic     r1, r1, 64
  1584. 00001680  7D8803A6  mtlr      r12
  1585. 00001684  48000018  b         +0x00000018 /* 0000169C */
  1586. label00001688:
  1587. 00001688  48000591  bl        +0x00000590 /* 00001C18 */
  1588. 0000168C  80410014  lwz       r2, [r1 + 0x0014]
  1589. 00001690  81810048  lwz       r12, [r1 + 0x0048]
  1590. 00001694  30210040  addic     r1, r1, 64
  1591. 00001698  7D8803A6  mtlr      r12
  1592. label0000169C:
  1593. 0000169C  4E800020  blr
  1594. label000016A0:
  1595. 000016A0  30210040  addic     r1, r1, 64
  1596. 000016A4  4E800020  blr
  1597. 000016A8  00000000  .invalid
  1598. 000016AC  00002041  .invalid
  1599. 000016B0  80000100  lwz       r0, [r0 + 0x0100]
  1600. 000016B4  00000000  .invalid
  1601. 000016B8  00000060  .invalid
  1602. 000016BC  000D4469  .invalid
  1603. 000016C0  73706F73  andi.     r16, r27, 0x6F73
  1604. 000016C4  654D656D  oris      r13, r10, 0x656D
  1605. 000016C8  6F727900  xoris     r18, r27, 0x7900
  1606. fn000016CC:
  1607. 000016CC  BF81FFF0  stmw      [r1 - 0x0010], r28
  1608. 000016D0  33C3FFFC  subic     r30, r3, 4
  1609. 000016D4  38600003  li        r3, 0x0003
  1610. 000016D8  7C6903A6  mtctr     r3
  1611. 000016DC  7C0802A6  mflr      r0
  1612. 000016E0  3BA00000  li        r29, 0x0000
  1613. 000016E4  90010008  stw       [r1 + 0x0008], r0
  1614. 000016E8  9421FFB0  stwu      [r1 - 0x0050], r1
  1615. 000016EC  387E0000  addi      r3, r30, 0x0000
  1616. label000016F0:
  1617. 000016F0  97A30004  stwu      [r3 + 0x0004], r29
  1618. 000016F4  4200FFFC  bdnz      -0x00000004 /* 000016F0 */
  1619. 000016F8  3B800000  li        r28, 0x0000
  1620. 000016FC  3BFE0000  addi      r31, r30, 0x0000
  1621. 00001700  38602000  li        r3, 0x2000
  1622. 00001704  38800000  li        r4, 0x0000
  1623. 00001708  4BFFFCA9  bl        -0x00000358 /* 000013B0 */
  1624. label0000170C:
  1625. 0000170C  2C830000  cmpwi     cr1, r3, 0
  1626. 00001710  339C0001  addic     r28, r28, 1
  1627. 00001714  2C1C0003  cmpwi     r28, 3
  1628. 00001718  947F0004  stwu      [r31 + 0x0004], r3
  1629. 0000171C  41860030  beq       cr1, +0x00000030 /* 0000174C */
  1630. 00001720  38602000  li        r3, 0x2000
  1631. 00001724  38800000  li        r4, 0x0000
  1632. 00001728  4080000C  bge       +0x0000000C /* 00001734 */
  1633. 0000172C  4BFFFC85  bl        -0x0000037C /* 000013B0 */
  1634. 00001730  4BFFFFDC  b         -0x00000024 /* 0000170C */
  1635. label00001734:
  1636. 00001734  38600000  li        r3, 0x0000
  1637. 00001738  81810058  lwz       r12, [r1 + 0x0058]
  1638. 0000173C  30210050  addic     r1, r1, 80
  1639. 00001740  7D8803A6  mtlr      r12
  1640. label00001744:
  1641. 00001744  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1642. 00001748  4E800020  blr
  1643. label0000174C:
  1644. 0000174C  3BE00000  li        r31, 0x0000
  1645. label00001750:
  1646. 00001750  807E0004  lwz       r3, [r30 + 0x0004]
  1647. 00001754  4BFFFEF5  bl        -0x0000010C /* 00001648 */
  1648. 00001758  33FF0001  addic     r31, r31, 1
  1649. 0000175C  2C1F0003  cmpwi     r31, 3
  1650. 00001760  97BE0004  stwu      [r30 + 0x0004], r29
  1651. 00001764  4180FFEC  blt       -0x00000014 /* 00001750 */
  1652. 00001768  3860FF94  li        r3, 0xFFFFFF94
  1653. 0000176C  81810058  lwz       r12, [r1 + 0x0058]
  1654. 00001770  30210050  addic     r1, r1, 80
  1655. 00001774  7D8803A6  mtlr      r12
  1656. 00001778  4BFFFFCC  b         -0x00000034 /* 00001744 */
  1657. 0000177C  00000000  .invalid
  1658. 00001780  00002041  .invalid
  1659. 00001784  80040100  lwz       r0, [r4 + 0x0100]
  1660. 00001788  00000000  .invalid
  1661. 0000178C  000000B0  .invalid
  1662. 00001790  00134D61  .invalid
  1663. 00001794  6B65436F  xori      r5, r27, 0x436F
  1664. 00001798  6465426F  oris      r5, r3, 0x426F
  1665. 0000179C  6F6B436F  xoris     r11, r27, 0x436F
  1666. 000017A0  6E746578  xoris     r20, r19, 0x6578
  1667. 000017A4  74000000  andis.    r0, r0, 0x0000
  1668. fn000017A8:
  1669. 000017A8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1670. 000017AC  7C0802A6  mflr      r0
  1671. 000017B0  33E3FFFC  subic     r31, r3, 4
  1672. 000017B4  90010008  stw       [r1 + 0x0008], r0
  1673. 000017B8  9421FFB0  stwu      [r1 - 0x0050], r1
  1674. 000017BC  3BC00000  li        r30, 0x0000
  1675. 000017C0  3BA00000  li        r29, 0x0000
  1676. label000017C4:
  1677. 000017C4  807F0004  lwz       r3, [r31 + 0x0004]
  1678. 000017C8  4BFFFE81  bl        -0x00000180 /* 00001648 */
  1679. 000017CC  33BD0001  addic     r29, r29, 1
  1680. 000017D0  2C1D0003  cmpwi     r29, 3
  1681. 000017D4  97DF0004  stwu      [r31 + 0x0004], r30
  1682. 000017D8  4180FFEC  blt       -0x00000014 /* 000017C4 */
  1683. 000017DC  81810058  lwz       r12, [r1 + 0x0058]
  1684. 000017E0  30210050  addic     r1, r1, 80
  1685. 000017E4  7D8803A6  mtlr      r12
  1686. 000017E8  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1687. 000017EC  4E800020  blr
  1688. 000017F0  00000000  .invalid
  1689. 000017F4  00002041  .invalid
  1690. 000017F8  80030100  lwz       r0, [r3 + 0x0100]
  1691. 000017FC  00000000  .invalid
  1692. 00001800  00000048  .invalid
  1693. 00001804  00164469  .invalid
  1694. 00001808  73706F73  andi.     r16, r27, 0x6F73
  1695. 0000180C  65436F64  oris      r3, r10, 0x6F64
  1696. 00001810  65426F6F  oris      r2, r10, 0x6F6F
  1697. 00001814  6B436F6E  xori      r3, r26, 0x6F6E
  1698. 00001818  74657874  andis.    r5, r3, 0x7874
  1699. 0000181C  BF21FFE4  stmw      [r1 - 0x001C], r25
  1700. 00001820  38A00003  li        r5, 0x0003
  1701. 00001824  7C0802A6  mflr      r0
  1702. 00001828  3363FFFC  subic     r27, r3, 4
  1703. 0000182C  90010008  stw       [r1 + 0x0008], r0
  1704. 00001830  3B400000  li        r26, 0x0000
  1705. 00001834  7CA903A6  mtctr     r5
  1706. 00001838  9421FFA0  stwu      [r1 - 0x0060], r1
  1707. 0000183C  38BB0000  addi      r5, r27, 0x0000
  1708. label00001840:
  1709. 00001840  97450004  stwu      [r5 + 0x0004], r26
  1710. 00001844  4200FFFC  bdnz      -0x00000004 /* 00001840 */
  1711. 00001848  3B200000  li        r25, 0x0000
  1712. 0000184C  3BE00100  li        r31, 0x0100
  1713. 00001850  3BDB0000  addi      r30, r27, 0x0000
  1714. 00001854  3BA00080  li        r29, 0x0080
  1715. 00001858  3B80FFFF  li        r28, 0xFFFFFFFF
  1716. label0000185C:
  1717. 0000185C  38602424  li        r3, 0x2424
  1718. 00001860  38800001  li        r4, 0x0001
  1719. 00001864  4BFFFB4D  bl        -0x000004B4 /* 000013B0 */
  1720. 00001868  2C830000  cmpwi     cr1, r3, 0
  1721. 0000186C  33390001  addic     r25, r25, 1
  1722. 00001870  2C190003  cmpwi     r25, 3
  1723. 00001874  41860074  beq       cr1, +0x00000074 /* 000018E8 */
  1724. 00001878  947E0004  stwu      [r30 + 0x0004], r3
  1725. 0000187C  30A31202  addic     r5, r3, 4610
  1726. 00001880  30C3FFFA  subic     r6, r3, 6
  1727. 00001884  7FE903A6  mtctr     r31
  1728. label00001888:
  1729. 00001888  B3A60006  sth       [r6 + 0x0006], r29
  1730. 0000188C  B3A60008  sth       [r6 + 0x0008], r29
  1731. 00001890  B3A6000A  sth       [r6 + 0x000A], r29
  1732. 00001894  B3A6000C  sth       [r6 + 0x000C], r29
  1733. 00001898  B3A6000E  sth       [r6 + 0x000E], r29
  1734. 0000189C  B7A60010  sthu      [r6 + 0x0010], r29
  1735. 000018A0  B3A50006  sth       [r5 + 0x0006], r29
  1736. 000018A4  B3A50008  sth       [r5 + 0x0008], r29
  1737. 000018A8  B3A5000A  sth       [r5 + 0x000A], r29
  1738. 000018AC  B3A5000C  sth       [r5 + 0x000C], r29
  1739. 000018B0  B3A5000E  sth       [r5 + 0x000E], r29
  1740. 000018B4  B7A50010  sthu      [r5 + 0x0010], r29
  1741. 000018B8  4200FFD0  bdnz      -0x00000030 /* 00001888 */
  1742. 000018BC  93832418  stw       [r3 + 0x2418], r28
  1743. 000018C0  93831000  stw       [r3 + 0x1000], r28
  1744. 000018C4  93832208  stw       [r3 + 0x2208], r28
  1745. 000018C8  93832410  stw       [r3 + 0x2410], r28
  1746. 000018CC  4180FF90  blt       -0x00000070 /* 0000185C */
  1747. 000018D0  38600000  li        r3, 0x0000
  1748. label000018D4:
  1749. 000018D4  81810068  lwz       r12, [r1 + 0x0068]
  1750. 000018D8  30210060  addic     r1, r1, 96
  1751. 000018DC  7D8803A6  mtlr      r12
  1752. 000018E0  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1753. 000018E4  4E800020  blr
  1754. label000018E8:
  1755. 000018E8  847B0004  lwzu      r3, [r27 + 0x0004]
  1756. 000018EC  3BE00001  li        r31, 0x0001
  1757. 000018F0  2C830000  cmpwi     cr1, r3, 0
  1758. 000018F4  4186000C  beq       cr1, +0x0000000C /* 00001900 */
  1759. label000018F8:
  1760. 000018F8  4BFFFD51  bl        -0x000002B0 /* 00001648 */
  1761. 000018FC  935B0000  stw       [r27], r26
  1762. label00001900:
  1763. 00001900  2C1F0003  cmpwi     r31, 3
  1764. 00001904  33FF0001  addic     r31, r31, 1
  1765. 00001908  40800014  bge       +0x00000014 /* 0000191C */
  1766. 0000190C  847B0004  lwzu      r3, [r27 + 0x0004]
  1767. 00001910  2C830000  cmpwi     cr1, r3, 0
  1768. 00001914  4186FFEC  beq       cr1, -0x00000014 /* 00001900 */
  1769. 00001918  4BFFFFE0  b         -0x00000020 /* 000018F8 */
  1770. label0000191C:
  1771. 0000191C  3860FF94  li        r3, 0xFFFFFF94
  1772. 00001920  4BFFFFB4  b         -0x0000004C /* 000018D4 */
  1773. 00001924  00000000  .invalid
  1774. 00001928  00002041  .invalid
  1775. 0000192C  80070100  lwz       r0, [r7 + 0x0100]
  1776. 00001930  00000000  .invalid
  1777. 00001934  00000108  .invalid
  1778. 00001938  000F4D61  .invalid
  1779. 0000193C  6B655469  xori      r5, r27, 0x5469
  1780. 00001940  6C65436F  xoris     r5, r3, 0x436F
  1781. 00001944  6E746578  xoris     r20, r19, 0x6578
  1782. 00001948  74000000  andis.    r0, r0, 0x0000
  1783. 0000194C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1784. 00001950  33E3FFFC  subic     r31, r3, 4
  1785. 00001954  847F0004  lwzu      r3, [r31 + 0x0004]
  1786. 00001958  7C0802A6  mflr      r0
  1787. 0000195C  2C830000  cmpwi     cr1, r3, 0
  1788. 00001960  90010008  stw       [r1 + 0x0008], r0
  1789. 00001964  9421FFB0  stwu      [r1 - 0x0050], r1
  1790. 00001968  3BA00001  li        r29, 0x0001
  1791. 0000196C  3BC00000  li        r30, 0x0000
  1792. 00001970  4186000C  beq       cr1, +0x0000000C /* 0000197C */
  1793. label00001974:
  1794. 00001974  4BFFFCD5  bl        -0x0000032C /* 00001648 */
  1795. 00001978  93DF0000  stw       [r31], r30
  1796. label0000197C:
  1797. 0000197C  2C1D0003  cmpwi     r29, 3
  1798. 00001980  33BD0001  addic     r29, r29, 1
  1799. 00001984  40800014  bge       +0x00000014 /* 00001998 */
  1800. 00001988  847F0004  lwzu      r3, [r31 + 0x0004]
  1801. 0000198C  2C830000  cmpwi     cr1, r3, 0
  1802. 00001990  4186FFEC  beq       cr1, -0x00000014 /* 0000197C */
  1803. 00001994  4BFFFFE0  b         -0x00000020 /* 00001974 */
  1804. label00001998:
  1805. 00001998  81810058  lwz       r12, [r1 + 0x0058]
  1806. 0000199C  30210050  addic     r1, r1, 80
  1807. 000019A0  7D8803A6  mtlr      r12
  1808. 000019A4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1809. 000019A8  4E800020  blr
  1810. 000019AC  00000000  .invalid
  1811. 000019B0  00002041  .invalid
  1812. 000019B4  80030100  lwz       r0, [r3 + 0x0100]
  1813. 000019B8  00000000  .invalid
  1814. 000019BC  00000060  .invalid
  1815. 000019C0  00124469  .invalid
  1816. 000019C4  73706F73  andi.     r16, r27, 0x6F73
  1817. 000019C8  6554696C  oris      r20, r10, 0x696C
  1818. 000019CC  65436F6E  oris      r3, r10, 0x6F6E
  1819. 000019D0  74657874  andis.    r5, r3, 0x7874
  1820. 000019D4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1821. 000019D8  3BE40000  addi      r31, r4, 0x0000
  1822. 000019DC  7C0802A6  mflr      r0
  1823. 000019E0  3BC30000  addi      r30, r3, 0x0000
  1824. 000019E4  7C7EF9D6  mullw     r3, r30, r31
  1825. 000019E8  3063001F  addic     r3, r3, 31
  1826. 000019EC  7C632E70  srawi     r3, r3, 5
  1827. 000019F0  90010008  stw       [r1 + 0x0008], r0
  1828. 000019F4  5463103A  rlwinm    r3, r3, 2, 0, 29
  1829. 000019F8  9421FFB0  stwu      [r1 - 0x0050], r1
  1830. 000019FC  3063000C  addic     r3, r3, 12
  1831. 00001A00  38800001  li        r4, 0x0001
  1832. 00001A04  4BFFF9AD  bl        -0x00000654 /* 000013B0 */
  1833. 00001A08  2C030000  cmpwi     r3, 0
  1834. 00001A0C  4182000C  beq       +0x0000000C /* 00001A18 */
  1835. 00001A10  93E30004  stw       [r3 + 0x0004], r31
  1836. 00001A14  93C30000  stw       [r3], r30
  1837. label00001A18:
  1838. 00001A18  81810058  lwz       r12, [r1 + 0x0058]
  1839. 00001A1C  30210050  addic     r1, r1, 80
  1840. 00001A20  7D8803A6  mtlr      r12
  1841. 00001A24  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1842. 00001A28  4E800020  blr
  1843. 00001A2C  00000000  .invalid
  1844. 00001A30  00002041  .invalid
  1845. 00001A34  80020200  lwz       r0, [r2 + 0x0200]
  1846. 00001A38  00000000  .invalid
  1847. 00001A3C  00000058  .invalid
  1848. 00001A40  000A4E65  .invalid
  1849. 00001A44  77426F6F  andis.    r2, r26, 0x6F6F
  1850. 00001A48  6C4D6170  xoris     r13, r2, 0x6170
  1851. 00001A4C  2C030000  cmpwi     r3, 0
  1852. 00001A50  9421FFC0  stwu      [r1 - 0x0040], r1
  1853. 00001A54  4182000C  beq       +0x0000000C /* 00001A60 */
  1854. 00001A58  30210040  addic     r1, r1, 64
  1855. 00001A5C  4BFFFBEC  b         -0x00000414 /* 00001648 */
  1856. label00001A60:
  1857. 00001A60  30210040  addic     r1, r1, 64
  1858. 00001A64  4E800020  blr
  1859. 00001A68  00000000  .invalid
  1860. 00001A6C  00002040  .invalid
  1861. 00001A70  80000100  lwz       r0, [r0 + 0x0100]
  1862. 00001A74  00000000  .invalid
  1863. 00001A78  0000001C  .invalid
  1864. 00001A7C  000E4469  .invalid
  1865. 00001A80  73706F73  andi.     r16, r27, 0x6F73
  1866. 00001A84  65426F6F  oris      r2, r10, 0x6F6F
  1867. 00001A88  6C4D6170  xoris     r13, r2, 0x6170
  1868. fn00001A8C:
  1869. 00001A8C  81820020  lwz       r12, [r2 + 0x0020]
  1870. 00001A90  90410014  stw       [r1 + 0x0014], r2
  1871. 00001A94  800C0000  lwz       r0, [r12]
  1872. 00001A98  804C0004  lwz       r2, [r12 + 0x0004]
  1873. 00001A9C  7C0903A6  mtctr     r0
  1874. 00001AA0  4E800420  bctr
  1875. 00001AA4  00000000  .invalid
  1876. 00001AA8  000C8000  .invalid
  1877. 00001AAC  00000000  .invalid
  1878. fn00001AB0:
  1879. 00001AB0  81820024  lwz       r12, [r2 + 0x0024]
  1880. 00001AB4  90410014  stw       [r1 + 0x0014], r2
  1881. 00001AB8  800C0000  lwz       r0, [r12]
  1882. 00001ABC  804C0004  lwz       r2, [r12 + 0x0004]
  1883. 00001AC0  7C0903A6  mtctr     r0
  1884. 00001AC4  4E800420  bctr
  1885. 00001AC8  00000000  .invalid
  1886. 00001ACC  000C8000  .invalid
  1887. 00001AD0  00000000  .invalid
  1888. fn00001AD4:
  1889. 00001AD4  81820028  lwz       r12, [r2 + 0x0028]
  1890. 00001AD8  90410014  stw       [r1 + 0x0014], r2
  1891. 00001ADC  800C0000  lwz       r0, [r12]
  1892. 00001AE0  804C0004  lwz       r2, [r12 + 0x0004]
  1893. 00001AE4  7C0903A6  mtctr     r0
  1894. 00001AE8  4E800420  bctr
  1895. 00001AEC  00000000  .invalid
  1896. 00001AF0  000C8000  .invalid
  1897. 00001AF4  00000000  .invalid
  1898. fn00001AF8:
  1899. 00001AF8  8182002C  lwz       r12, [r2 + 0x002C]
  1900. 00001AFC  90410014  stw       [r1 + 0x0014], r2
  1901. 00001B00  800C0000  lwz       r0, [r12]
  1902. 00001B04  804C0004  lwz       r2, [r12 + 0x0004]
  1903. 00001B08  7C0903A6  mtctr     r0
  1904. 00001B0C  4E800420  bctr
  1905. 00001B10  00000000  .invalid
  1906. 00001B14  000C8000  .invalid
  1907. 00001B18  00000000  .invalid
  1908. fn00001B1C:
  1909. 00001B1C  81820030  lwz       r12, [r2 + 0x0030]
  1910. 00001B20  90410014  stw       [r1 + 0x0014], r2
  1911. 00001B24  800C0000  lwz       r0, [r12]
  1912. 00001B28  804C0004  lwz       r2, [r12 + 0x0004]
  1913. 00001B2C  7C0903A6  mtctr     r0
  1914. 00001B30  4E800420  bctr
  1915. 00001B34  00000000  .invalid
  1916. 00001B38  000C8000  .invalid
  1917. 00001B3C  00000000  .invalid
  1918. fn00001B40:
  1919. 00001B40  81820034  lwz       r12, [r2 + 0x0034]
  1920. 00001B44  90410014  stw       [r1 + 0x0014], r2
  1921. 00001B48  800C0000  lwz       r0, [r12]
  1922. 00001B4C  804C0004  lwz       r2, [r12 + 0x0004]
  1923. 00001B50  7C0903A6  mtctr     r0
  1924. 00001B54  4E800420  bctr
  1925. 00001B58  00000000  .invalid
  1926. 00001B5C  000C8000  .invalid
  1927. 00001B60  00000000  .invalid
  1928. fn00001B64:
  1929. 00001B64  81820038  lwz       r12, [r2 + 0x0038]
  1930. 00001B68  90410014  stw       [r1 + 0x0014], r2
  1931. 00001B6C  800C0000  lwz       r0, [r12]
  1932. 00001B70  804C0004  lwz       r2, [r12 + 0x0004]
  1933. 00001B74  7C0903A6  mtctr     r0
  1934. 00001B78  4E800420  bctr
  1935. 00001B7C  00000000  .invalid
  1936. 00001B80  000C8000  .invalid
  1937. 00001B84  00000000  .invalid
  1938. fn00001B88:
  1939. 00001B88  8182003C  lwz       r12, [r2 + 0x003C]
  1940. 00001B8C  90410014  stw       [r1 + 0x0014], r2
  1941. 00001B90  800C0000  lwz       r0, [r12]
  1942. 00001B94  804C0004  lwz       r2, [r12 + 0x0004]
  1943. 00001B98  7C0903A6  mtctr     r0
  1944. 00001B9C  4E800420  bctr
  1945. 00001BA0  00000000  .invalid
  1946. 00001BA4  000C8000  .invalid
  1947. 00001BA8  00000000  .invalid
  1948. fn00001BAC:
  1949. 00001BAC  81820040  lwz       r12, [r2 + 0x0040]
  1950. 00001BB0  90410014  stw       [r1 + 0x0014], r2
  1951. 00001BB4  800C0000  lwz       r0, [r12]
  1952. 00001BB8  804C0004  lwz       r2, [r12 + 0x0004]
  1953. 00001BBC  7C0903A6  mtctr     r0
  1954. 00001BC0  4E800420  bctr
  1955. 00001BC4  00000000  .invalid
  1956. 00001BC8  000C8000  .invalid
  1957. 00001BCC  00000000  .invalid
  1958. fn00001BD0:
  1959. 00001BD0  81820044  lwz       r12, [r2 + 0x0044]
  1960. 00001BD4  90410014  stw       [r1 + 0x0014], r2
  1961. 00001BD8  800C0000  lwz       r0, [r12]
  1962. 00001BDC  804C0004  lwz       r2, [r12 + 0x0004]
  1963. 00001BE0  7C0903A6  mtctr     r0
  1964. 00001BE4  4E800420  bctr
  1965. 00001BE8  00000000  .invalid
  1966. 00001BEC  000C8000  .invalid
  1967. 00001BF0  00000000  .invalid
  1968. fn00001BF4:
  1969. 00001BF4  81820048  lwz       r12, [r2 + 0x0048]
  1970. 00001BF8  90410014  stw       [r1 + 0x0014], r2
  1971. 00001BFC  800C0000  lwz       r0, [r12]
  1972. 00001C00  804C0004  lwz       r2, [r12 + 0x0004]
  1973. 00001C04  7C0903A6  mtctr     r0
  1974. 00001C08  4E800420  bctr
  1975. 00001C0C  00000000  .invalid
  1976. 00001C10  000C8000  .invalid
  1977. 00001C14  00000000  .invalid
  1978. fn00001C18:
  1979. 00001C18  8182004C  lwz       r12, [r2 + 0x004C]
  1980. 00001C1C  90410014  stw       [r1 + 0x0014], r2
  1981. 00001C20  800C0000  lwz       r0, [r12]
  1982. 00001C24  804C0004  lwz       r2, [r12 + 0x0004]
  1983. 00001C28  7C0903A6  mtctr     r0
  1984. 00001C2C  4E800420  bctr
  1985. 00001C30  00000000  .invalid
  1986. 00001C34  000C8000  .invalid
  1987. 00001C38  00000000  .invalid
  1988. fn00001C3C:
  1989. 00001C3C  81820050  lwz       r12, [r2 + 0x0050]
  1990. 00001C40  90410014  stw       [r1 + 0x0014], r2
  1991. 00001C44  800C0000  lwz       r0, [r12]
  1992. 00001C48  804C0004  lwz       r2, [r12 + 0x0004]
  1993. 00001C4C  7C0903A6  mtctr     r0
  1994. 00001C50  4E800420  bctr
  1995. 00001C54  00000000  .invalid
  1996. 00001C58  000C8000  .invalid
  1997. 00001C5C  00000000  .invalid
  1998. fn00001C60:
  1999. 00001C60  81820054  lwz       r12, [r2 + 0x0054]
  2000. 00001C64  90410014  stw       [r1 + 0x0014], r2
  2001. 00001C68  800C0000  lwz       r0, [r12]
  2002. 00001C6C  804C0004  lwz       r2, [r12 + 0x0004]
  2003. 00001C70  7C0903A6  mtctr     r0
  2004. 00001C74  4E800420  bctr
  2005. 00001C78  00000000  .invalid
  2006. 00001C7C  000C8000  .invalid
  2007. 00001C80  00000000  .invalid
  2008. fn00001C84:
  2009. 00001C84  81820058  lwz       r12, [r2 + 0x0058]
  2010. 00001C88  90410014  stw       [r1 + 0x0014], r2
  2011. 00001C8C  800C0000  lwz       r0, [r12]
  2012. 00001C90  804C0004  lwz       r2, [r12 + 0x0004]
  2013. 00001C94  7C0903A6  mtctr     r0
  2014. 00001C98  4E800420  bctr
  2015. 00001C9C  00000000  .invalid
  2016. 00001CA0  000C8000  .invalid
  2017. 00001CA4  00000000  .invalid
  2018. fn00001CA8:
  2019. 00001CA8  8182005C  lwz       r12, [r2 + 0x005C]
  2020. 00001CAC  90410014  stw       [r1 + 0x0014], r2
  2021. 00001CB0  800C0000  lwz       r0, [r12]
  2022. 00001CB4  804C0004  lwz       r2, [r12 + 0x0004]
  2023. 00001CB8  7C0903A6  mtctr     r0
  2024. 00001CBC  4E800420  bctr
  2025. 00001CC0  00000000  .invalid
  2026. 00001CC4  000C8000  .invalid
  2027. 00001CC8  00000000  .invalid
  2028. fn00001CCC:
  2029. 00001CCC  81820060  lwz       r12, [r2 + 0x0060]
  2030. 00001CD0  90410014  stw       [r1 + 0x0014], r2
  2031. 00001CD4  800C0000  lwz       r0, [r12]
  2032. 00001CD8  804C0004  lwz       r2, [r12 + 0x0004]
  2033. 00001CDC  7C0903A6  mtctr     r0
  2034. 00001CE0  4E800420  bctr
  2035. 00001CE4  00000000  .invalid
  2036. 00001CE8  000C8000  .invalid
  2037. 00001CEC  00000000  .invalid
  2038. fn00001CF0:
  2039. 00001CF0  81820064  lwz       r12, [r2 + 0x0064]
  2040. 00001CF4  90410014  stw       [r1 + 0x0014], r2
  2041. 00001CF8  800C0000  lwz       r0, [r12]
  2042. 00001CFC  804C0004  lwz       r2, [r12 + 0x0004]
  2043. 00001D00  7C0903A6  mtctr     r0
  2044. 00001D04  4E800420  bctr
  2045. 00001D08  00000000  .invalid
  2046. 00001D0C  000C8000  .invalid
  2047. 00001D10  00000000  .invalid
  2048. fn00001D14:
  2049. 00001D14  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2050. 00001D18  7C0802A6  mflr      r0
  2051. 00001D1C  3B860000  addi      r28, r6, 0x0000
  2052. 00001D20  3A430000  addi      r18, r3, 0x0000
  2053. 00001D24  887C0000  lbz       r3, [r28]
  2054. 00001D28  7D800026  mfcr      r12
  2055. 00001D2C  91810004  stw       [r1 + 0x0004], r12
  2056. 00001D30  2F030000  cmpwi     cr6, r3, 0
  2057. 00001D34  28830001  cmplwi    cr1, r3, 1
  2058. 00001D38  90010008  stw       [r1 + 0x0008], r0
  2059. 00001D3C  9421FF60  stwu      [r1 - 0x00A0], r1
  2060. 00001D40  90E10040  stw       [r1 + 0x0040], r7
  2061. 00001D44  3A640000  addi      r19, r4, 0x0000
  2062. 00001D48  90A1003C  stw       [r1 + 0x003C], r5
  2063. 00001D4C  90610044  stw       [r1 + 0x0044], r3
  2064. 00001D50  3A080000  addi      r16, r8, 0x0000
  2065. 00001D54  552E063E  rlwinm    r14, r9, 0, 24, 31
  2066. 00001D58  555D063E  rlwinm    r29, r10, 0, 24, 31
  2067. 00001D5C  419A0008  beq       cr6, +0x00000008 /* 00001D64 */
  2068. 00001D60  4086052C  bne       cr1, +0x0000052C /* 0000228C */
  2069. label00001D64:
  2070. 00001D64  A9BC0008  lha       r13, [r28 + 0x0008]
  2071. 00001D68  807C0000  lwz       r3, [r28]
  2072. 00001D6C  2D0D0000  cmpwi     cr2, r13, 0
  2073. 00001D70  5463023E  rlwinm    r3, r3, 0, 8, 31
  2074. 00001D74  7E3C1814  addc      r17, r28, r3
  2075. 00001D78  80610044  lwz       r3, [r1 + 0x0044]
  2076. 00001D7C  33FC000A  addic     r31, r28, 10
  2077. 00001D80  2D830000  cmpwi     cr3, r3, 0
  2078. 00001D84  3B600000  li        r27, 0x0000
  2079. 00001D88  33D0FFFC  subic     r30, r16, 4
  2080. 00001D8C  40890210  ble       cr2, +0x00000210 /* 00001F9C */
  2081. label00001D90:
  2082. 00001D90  8B5F0000  lbz       r26, [r31]
  2083. 00001D94  807F0000  lwz       r3, [r31]
  2084. 00001D98  289A0010  cmplwi    cr1, r26, 16
  2085. 00001D9C  2F1B0000  cmpwi     cr6, r27, 0
  2086. 00001DA0  2B9A0011  cmplwi    cr7, r26, 17
  2087. 00001DA4  5466023E  rlwinm    r6, r3, 0, 8, 31
  2088. 00001DA8  4186009C  beq       cr1, +0x0000009C /* 00001E44 */
  2089. 00001DAC  38660000  addi      r3, r6, 0x0000
  2090. 00001DB0  419E0094  beq       cr7, +0x00000094 /* 00001E44 */
  2091. 00001DB4  7FFF1814  addc      r31, r31, r3
  2092. 00001DB8  7F1F8840  cmpl      cr6, r31, r17
  2093. 00001DBC  4198FFD4  blt       cr6, -0x0000002C /* 00001D90 */
  2094. 00001DC0  818100A4  lwz       r12, [r1 + 0x00A4]
  2095. 00001DC4  800100A8  lwz       r0, [r1 + 0x00A8]
  2096. 00001DC8  7D830120  mtcrf     0x30, r12
  2097. 00001DCC  302100A0  addic     r1, r1, 160
  2098. 00001DD0  7C0803A6  mtlr      r0
  2099. 00001DD4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2100. 00001DD8  4E800020  blr
  2101. label00001DDC:
  2102. 00001DDC  28860031  cmplwi    cr1, r6, 49
  2103. 00001DE0  3066FFCE  subic     r3, r6, 50
  2104. 00001DE4  7C630034  cntlzw    r3, r3
  2105. 00001DE8  5479D97E  rlwinm    r25, r3, 27, 5, 31
  2106. 00001DEC  32DE0004  addic     r22, r30, 4
  2107. 00001DF0  41860340  beq       cr1, +0x00000340 /* 00002130 */
  2108. 00001DF4  2F180008  cmpwi     cr6, r24, 8
  2109. 00001DF8  419A029C  beq       cr6, +0x0000029C /* 00002094 */
  2110. 00001DFC  2C980010  cmpwi     cr1, r24, 16
  2111. 00001E00  418602FC  beq       cr1, +0x000002FC /* 000020FC */
  2112. 00001E04  2F180020  cmpwi     cr6, r24, 32
  2113. 00001E08  419A02C0  beq       cr6, +0x000002C0 /* 000020C8 */
  2114. 00001E0C  2C980028  cmpwi     cr1, r24, 40
  2115. 00001E10  40860354  bne       cr1, +0x00000354 /* 00002164 */
  2116. 00001E14  2C8E0000  cmpwi     cr1, r14, 0
  2117. 00001E18  418602A8  beq       cr1, +0x000002A8 /* 000020C0 */
  2118. 00001E1C  48000280  b         +0x00000280 /* 0000209C */
  2119. label00001E20:
  2120. 00001E20  7F461A78  xor       r6, r26, r3
  2121. 00001E24  7CC01120  mtcrf     0x01, r6
  2122. 00001E28  28830021  cmplwi    cr1, r3, 33
  2123. 00001E2C  418200A4  beq       +0x000000A4 /* 00001ED0 */
  2124. 00001E30  40860114  bne       cr1, +0x00000114 /* 00001F44 */
  2125. 00001E34  387F0000  addi      r3, r31, 0x0000
  2126. 00001E38  80A1003C  lwz       r5, [r1 + 0x003C]
  2127. 00001E3C  80C10040  lwz       r6, [r1 + 0x0040]
  2128. 00001E40  4800009C  b         +0x0000009C /* 00001EDC */
  2129. label00001E44:
  2130. 00001E44  7F3F3014  addc      r25, r31, r6
  2131. 00001E48  33FF000C  addic     r31, r31, 12
  2132. 00001E4C  419A003C  beq       cr6, +0x0000003C /* 00001E88 */
  2133. 00001E50  408E0038  bne       cr3, +0x00000038 /* 00001E88 */
  2134. 00001E54  2B1A0011  cmplwi    cr6, r26, 17
  2135. 00001E58  5763103A  rlwinm    r3, r27, 2, 0, 29
  2136. 00001E5C  38E007FE  li        r7, 0x07FE
  2137. 00001E60  409A0028  bne       cr6, +0x00000028 /* 00001E88 */
  2138. 00001E64  7CD0182E  lwzx      r6, r16, r3
  2139. 00001E68  7C7E182E  lwzx      r3, r30, r3
  2140. 00001E6C  30C6FFFC  subic     r6, r6, 4
  2141. 00001E70  3063FFFC  subic     r3, r3, 4
  2142. label00001E74:
  2143. 00001E74  2C870000  cmpwi     cr1, r7, 0
  2144. 00001E78  85030004  lwzu      r8, [r3 + 0x0004]
  2145. 00001E7C  30E7FFFF  subic     r7, r7, 1
  2146. 00001E80  95060004  stwu      [r6 + 0x0004], r8
  2147. 00001E84  4084FFF0  bge       cr1, -0x00000010 /* 00001E74 */
  2148. label00001E88:
  2149. 00001E88  887F0000  lbz       r3, [r31]
  2150. 00001E8C  5767103A  rlwinm    r7, r27, 2, 0, 29
  2151. 00001E90  706300FB  andi.     r3, r3, 0x00FB
  2152. 00001E94  28030020  cmplwi    r3, 32
  2153. 00001E98  2B030023  cmplwi    cr6, r3, 35
  2154. 00001E9C  41800008  blt       +0x00000008 /* 00001EA4 */
  2155. label00001EA0:
  2156. 00001EA0  4099FF80  ble       cr6, -0x00000080 /* 00001E20 */
  2157. label00001EA4:
  2158. 00001EA4  807F0000  lwz       r3, [r31]
  2159. 00001EA8  5463023E  rlwinm    r3, r3, 0, 8, 31
  2160. 00001EAC  7FFF1814  addc      r31, r31, r3
  2161. 00001EB0  7C9FC840  cmpl      cr1, r31, r25
  2162. 00001EB4  40840404  bge       cr1, +0x00000404 /* 000022B8 */
  2163. 00001EB8  887F0000  lbz       r3, [r31]
  2164. 00001EBC  706300FB  andi.     r3, r3, 0x00FB
  2165. 00001EC0  28030020  cmplwi    r3, 32
  2166. 00001EC4  2B030023  cmplwi    cr6, r3, 35
  2167. 00001EC8  4180FFDC  blt       -0x00000024 /* 00001EA4 */
  2168. 00001ECC  4BFFFFD4  b         -0x0000002C /* 00001EA0 */
  2169. label00001ED0:
  2170. 00001ED0  387F0000  addi      r3, r31, 0x0000
  2171. 00001ED4  80A1003C  lwz       r5, [r1 + 0x003C]
  2172. 00001ED8  80C10040  lwz       r6, [r1 + 0x0040]
  2173. label00001EDC:
  2174. 00001EDC  419F03DC  bso       cr7, +0x000003DC /* 000022B8 */
  2175. 00001EE0  7C90382E  lwzx      r4, r16, r7
  2176. 00001EE4  38E00001  li        r7, 0x0001
  2177. 00001EE8  390E0000  addi      r8, r14, 0x0000
  2178. 00001EEC  393D0000  addi      r9, r29, 0x0000
  2179. 00001EF0  4800040D  bl        +0x0000040C /* 000022FC */
  2180. 00001EF4  807F0000  lwz       r3, [r31]
  2181. 00001EF8  5463023E  rlwinm    r3, r3, 0, 8, 31
  2182. 00001EFC  7FFF1814  addc      r31, r31, r3
  2183. 00001F00  887F0000  lbz       r3, [r31]
  2184. 00001F04  706300FB  andi.     r3, r3, 0x00FB
  2185. 00001F08  28830020  cmplwi    cr1, r3, 32
  2186. 00001F0C  2B030023  cmplwi    cr6, r3, 35
  2187. 00001F10  41840008  blt       cr1, +0x00000008 /* 00001F18 */
  2188. label00001F14:
  2189. 00001F14  40990030  ble       cr6, +0x00000030 /* 00001F44 */
  2190. label00001F18:
  2191. 00001F18  807F0000  lwz       r3, [r31]
  2192. 00001F1C  5463023E  rlwinm    r3, r3, 0, 8, 31
  2193. 00001F20  7FFF1814  addc      r31, r31, r3
  2194. 00001F24  7F9FC840  cmpl      cr7, r31, r25
  2195. 00001F28  409C0390  bge       cr7, +0x00000390 /* 000022B8 */
  2196. 00001F2C  887F0000  lbz       r3, [r31]
  2197. 00001F30  706300FB  andi.     r3, r3, 0x00FB
  2198. 00001F34  28830020  cmplwi    cr1, r3, 32
  2199. 00001F38  2B030023  cmplwi    cr6, r3, 35
  2200. 00001F3C  4184FFDC  blt       cr1, -0x00000024 /* 00001F18 */
  2201. 00001F40  4BFFFFD4  b         -0x0000002C /* 00001F14 */
  2202. label00001F44:
  2203. 00001F44  28830022  cmplwi    cr1, r3, 34
  2204. 00001F48  7F431A78  xor       r3, r26, r3
  2205. 00001F4C  7C601120  mtcrf     0x01, r3
  2206. 00001F50  5767103A  rlwinm    r7, r27, 2, 0, 29
  2207. 00001F54  41860008  beq       cr1, +0x00000008 /* 00001F5C */
  2208. 00001F58  409A0034  bne       cr6, +0x00000034 /* 00001F8C */
  2209. label00001F5C:
  2210. 00001F5C  387F0000  addi      r3, r31, 0x0000
  2211. 00001F60  80A1003C  lwz       r5, [r1 + 0x003C]
  2212. 00001F64  80C10040  lwz       r6, [r1 + 0x0040]
  2213. 00001F68  419F0350  bso       cr7, +0x00000350 /* 000022B8 */
  2214. 00001F6C  7C90382E  lwzx      r4, r16, r7
  2215. 00001F70  38E00000  li        r7, 0x0000
  2216. 00001F74  390E0000  addi      r8, r14, 0x0000
  2217. 00001F78  393D0000  addi      r9, r29, 0x0000
  2218. 00001F7C  48000381  bl        +0x00000380 /* 000022FC */
  2219. 00001F80  807F0000  lwz       r3, [r31]
  2220. 00001F84  5463023E  rlwinm    r3, r3, 0, 8, 31
  2221. 00001F88  7FFF1814  addc      r31, r31, r3
  2222. label00001F8C:
  2223. 00001F8C  307B0001  addic     r3, r27, 1
  2224. 00001F90  7C7B0734  extsh     r27, r3
  2225. 00001F94  7C9B6800  cmp       cr1, r27, r13
  2226. 00001F98  4184FDF8  blt       cr1, -0x00000208 /* 00001D90 */
  2227. label00001F9C:
  2228. 00001F9C  806100D8  lwz       r3, [r1 + 0x00D8]
  2229. 00001FA0  33FC000A  addic     r31, r28, 10
  2230. 00001FA4  2F030000  cmpwi     cr6, r3, 0
  2231. 00001FA8  90610048  stw       [r1 + 0x0048], r3
  2232. 00001FAC  4E7AD382  cror      crb19, crb26, crb26
  2233. 00001FB0  4193001C  bso       cr4, +0x0000001C /* 00001FCC */
  2234. 00001FB4  80610044  lwz       r3, [r1 + 0x0044]
  2235. 00001FB8  7C630034  cntlzw    r3, r3
  2236. 00001FBC  5464D97E  rlwinm    r4, r3, 27, 5, 31
  2237. 00001FC0  80610048  lwz       r3, [r1 + 0x0048]
  2238. 00001FC4  480004C9  bl        +0x000004C8 /* 0000248C */
  2239. 00001FC8  80410014  lwz       r2, [r1 + 0x0014]
  2240. label00001FCC:
  2241. 00001FCC  3AA00000  li        r21, 0x0000
  2242. 00001FD0  408902CC  ble       cr2, +0x000002CC /* 0000229C */
  2243. 00001FD4  2D8E0002  cmpwi     cr3, r14, 2
  2244. 00001FD8  2D0E0001  cmpwi     cr2, r14, 1
  2245. 00001FDC  8301003C  lwz       r24, [r1 + 0x003C]
  2246. 00001FE0  3A800001  li        r20, 0x0001
  2247. 00001FE4  8362006C  lwz       r27, [r2 + 0x006C]
  2248. 00001FE8  83420074  lwz       r26, [r2 + 0x0074]
  2249. 00001FEC  83A2007C  lwz       r29, [r2 + 0x007C]
  2250. 00001FF0  83820080  lwz       r28, [r2 + 0x0080]
  2251. label00001FF4:
  2252. 00001FF4  9A810038  stb       [r1 + 0x0038], r20
  2253. 00001FF8  887F0000  lbz       r3, [r31]
  2254. 00001FFC  2B830011  cmplwi    cr7, r3, 17
  2255. 00002000  28830010  cmplwi    cr1, r3, 16
  2256. 00002004  4186002C  beq       cr1, +0x0000002C /* 00002030 */
  2257. label00002008:
  2258. 00002008  419E0028  beq       cr7, +0x00000028 /* 00002030 */
  2259. 0000200C  807F0000  lwz       r3, [r31]
  2260. 00002010  5463023E  rlwinm    r3, r3, 0, 8, 31
  2261. 00002014  7FFF1814  addc      r31, r31, r3
  2262. 00002018  7F1F8840  cmpl      cr6, r31, r17
  2263. 0000201C  4098029C  bge       cr6, +0x0000029C /* 000022B8 */
  2264. 00002020  887F0000  lbz       r3, [r31]
  2265. 00002024  2B830011  cmplwi    cr7, r3, 17
  2266. 00002028  28830010  cmplwi    cr1, r3, 16
  2267. 0000202C  4086FFDC  bne       cr1, -0x00000024 /* 00002008 */
  2268. label00002030:
  2269. 00002030  807F0000  lwz       r3, [r31]
  2270. 00002034  A8DF0008  lha       r6, [r31 + 0x0008]
  2271. 00002038  5463023E  rlwinm    r3, r3, 0, 8, 31
  2272. 0000203C  A91F0004  lha       r8, [r31 + 0x0004]
  2273. 00002040  33DF000C  addic     r30, r31, 12
  2274. 00002044  A97F000A  lha       r11, [r31 + 0x000A]
  2275. 00002048  7C7F1814  addc      r3, r31, r3
  2276. 0000204C  A8FF0006  lha       r7, [r31 + 0x0006]
  2277. 00002050  7FE83010  subfc     r31, r8, r6
  2278. 00002054  88DE0000  lbz       r6, [r30]
  2279. 00002058  7EE75810  subfc     r23, r7, r11
  2280. 0000205C  2B060030  cmplwi    cr6, r6, 48
  2281. 00002060  28860032  cmplwi    cr1, r6, 50
  2282. 00002064  41980008  blt       cr6, +0x00000008 /* 0000206C */
  2283. label00002068:
  2284. 00002068  4085FD74  ble       cr1, -0x0000028C /* 00001DDC */
  2285. label0000206C:
  2286. 0000206C  80DE0000  lwz       r6, [r30]
  2287. 00002070  54C6023E  rlwinm    r6, r6, 0, 8, 31
  2288. 00002074  7FDE3014  addc      r30, r30, r6
  2289. 00002078  7F9E1840  cmpl      cr7, r30, r3
  2290. 0000207C  409C023C  bge       cr7, +0x0000023C /* 000022B8 */
  2291. 00002080  88DE0000  lbz       r6, [r30]
  2292. 00002084  2B060030  cmplwi    cr6, r6, 48
  2293. 00002088  28860032  cmplwi    cr1, r6, 50
  2294. 0000208C  4198FFE0  blt       cr6, -0x00000020 /* 0000206C */
  2295. 00002090  4BFFFFD8  b         -0x00000028 /* 00002068 */
  2296. label00002094:
  2297. 00002094  2C8E0000  cmpwi     cr1, r14, 0
  2298. 00002098  41860028  beq       cr1, +0x00000028 /* 000020C0 */
  2299. label0000209C:
  2300. 0000209C  418A001C  beq       cr2, +0x0000001C /* 000020B8 */
  2301. 000020A0  408E00C4  bne       cr3, +0x000000C4 /* 00002164 */
  2302. 000020A4  81E20084  lwz       r15, [r2 + 0x0084]
  2303. 000020A8  806100DC  lwz       r3, [r1 + 0x00DC]
  2304. 000020AC  2C830000  cmpwi     cr1, r3, 0
  2305. 000020B0  418600D0  beq       cr1, +0x000000D0 /* 00002180 */
  2306. 000020B4  480000BC  b         +0x000000BC /* 00002170 */
  2307. label000020B8:
  2308. 000020B8  81E20088  lwz       r15, [r2 + 0x0088]
  2309. 000020BC  480000A8  b         +0x000000A8 /* 00002164 */
  2310. label000020C0:
  2311. 000020C0  81E2008C  lwz       r15, [r2 + 0x008C]
  2312. 000020C4  480000A0  b         +0x000000A0 /* 00002164 */
  2313. label000020C8:
  2314. 000020C8  2C8E0000  cmpwi     cr1, r14, 0
  2315. 000020CC  41860028  beq       cr1, +0x00000028 /* 000020F4 */
  2316. 000020D0  418A001C  beq       cr2, +0x0000001C /* 000020EC */
  2317. 000020D4  408E0090  bne       cr3, +0x00000090 /* 00002164 */
  2318. 000020D8  81E20090  lwz       r15, [r2 + 0x0090]
  2319. 000020DC  806100DC  lwz       r3, [r1 + 0x00DC]
  2320. 000020E0  2C830000  cmpwi     cr1, r3, 0
  2321. 000020E4  4186009C  beq       cr1, +0x0000009C /* 00002180 */
  2322. 000020E8  48000088  b         +0x00000088 /* 00002170 */
  2323. label000020EC:
  2324. 000020EC  81E20098  lwz       r15, [r2 + 0x0098]
  2325. 000020F0  48000074  b         +0x00000074 /* 00002164 */
  2326. label000020F4:
  2327. 000020F4  81E2009C  lwz       r15, [r2 + 0x009C]
  2328. 000020F8  4800006C  b         +0x0000006C /* 00002164 */
  2329. label000020FC:
  2330. 000020FC  2C8E0000  cmpwi     cr1, r14, 0
  2331. 00002100  41860028  beq       cr1, +0x00000028 /* 00002128 */
  2332. 00002104  418A001C  beq       cr2, +0x0000001C /* 00002120 */
  2333. 00002108  408E005C  bne       cr3, +0x0000005C /* 00002164 */
  2334. 0000210C  81E200A0  lwz       r15, [r2 + 0x00A0]
  2335. 00002110  806100DC  lwz       r3, [r1 + 0x00DC]
  2336. 00002114  2C830000  cmpwi     cr1, r3, 0
  2337. 00002118  41860068  beq       cr1, +0x00000068 /* 00002180 */
  2338. 0000211C  48000054  b         +0x00000054 /* 00002170 */
  2339. label00002120:
  2340. 00002120  81E200A4  lwz       r15, [r2 + 0x00A4]
  2341. 00002124  48000040  b         +0x00000040 /* 00002164 */
  2342. label00002128:
  2343. 00002128  81E200A8  lwz       r15, [r2 + 0x00A8]
  2344. 0000212C  48000038  b         +0x00000038 /* 00002164 */
  2345. label00002130:
  2346. 00002130  2F180008  cmpwi     cr6, r24, 8
  2347. 00002134  419A001C  beq       cr6, +0x0000001C /* 00002150 */
  2348. 00002138  2C980010  cmpwi     cr1, r24, 16
  2349. 0000213C  4186011C  beq       cr1, +0x0000011C /* 00002258 */
  2350. 00002140  2F180020  cmpwi     cr6, r24, 32
  2351. 00002144  419A00E0  beq       cr6, +0x000000E0 /* 00002224 */
  2352. 00002148  2C980028  cmpwi     cr1, r24, 40
  2353. 0000214C  40860018  bne       cr1, +0x00000018 /* 00002164 */
  2354. label00002150:
  2355. 00002150  2F0E0000  cmpwi     cr6, r14, 0
  2356. 00002154  419A00C8  beq       cr6, +0x000000C8 /* 0000221C */
  2357. 00002158  418A00BC  beq       cr2, +0x000000BC /* 00002214 */
  2358. 0000215C  408E0008  bne       cr3, +0x00000008 /* 00002164 */
  2359. 00002160  39FA0000  addi      r15, r26, 0x0000
  2360. label00002164:
  2361. 00002164  806100DC  lwz       r3, [r1 + 0x00DC]
  2362. 00002168  2C830000  cmpwi     cr1, r3, 0
  2363. 0000216C  41860014  beq       cr1, +0x00000014 /* 00002180 */
  2364. label00002170:
  2365. 00002170  480053CD  bl        +0x000053CC /* 0000753C */
  2366. 00002174  80410014  lwz       r2, [r1 + 0x0014]
  2367. 00002178  38600000  li        r3, 0x0000
  2368. 0000217C  906100DC  stw       [r1 + 0x00DC], r3
  2369. label00002180:
  2370. 00002180  9A810038  stb       [r1 + 0x0038], r20
  2371. 00002184  39360000  addi      r9, r22, 0x0000
  2372. 00002188  56A3103A  rlwinm    r3, r21, 2, 0, 29
  2373. 0000218C  7CF0182E  lwzx      r7, r16, r3
  2374. 00002190  38B70000  addi      r5, r23, 0x0000
  2375. 00002194  39190000  addi      r8, r25, 0x0000
  2376. 00002198  396F0000  addi      r11, r15, 0x0000
  2377. 0000219C  38720000  addi      r3, r18, 0x0000
  2378. 000021A0  38930000  addi      r4, r19, 0x0000
  2379. 000021A4  38DF0000  addi      r6, r31, 0x0000
  2380. 000021A8  48001D81  bl        +0x00001D80 /* 00003F28 */
  2381. 000021AC  80410014  lwz       r2, [r1 + 0x0014]
  2382. 000021B0  2F0E0000  cmpwi     cr6, r14, 0
  2383. 000021B4  9A810038  stb       [r1 + 0x0038], r20
  2384. 000021B8  419A0050  beq       cr6, +0x00000050 /* 00002208 */
  2385. 000021BC  418A003C  beq       cr2, +0x0000003C /* 000021F8 */
  2386. 000021C0  408E0014  bne       cr3, +0x00000014 /* 000021D4 */
  2387. 000021C4  7FE30E70  srawi     r3, r31, 1
  2388. 000021C8  7C630194  addze     r3, r3
  2389. 000021CC  7C7319D6  mullw     r3, r19, r3
  2390. 000021D0  7E521814  addc      r18, r18, r3
  2391. label000021D4:
  2392. 000021D4  30750001  addic     r3, r21, 1
  2393. 000021D8  7C750734  extsh     r21, r3
  2394. 000021DC  807E0000  lwz       r3, [r30]
  2395. 000021E0  7C956800  cmp       cr1, r21, r13
  2396. 000021E4  5463023E  rlwinm    r3, r3, 0, 8, 31
  2397. 000021E8  7FFE1814  addc      r31, r30, r3
  2398. 000021EC  4184FE08  blt       cr1, -0x000001F8 /* 00001FF4 */
  2399. 000021F0  419300C8  bso       cr4, +0x000000C8 /* 000022B8 */
  2400. 000021F4  480000AC  b         +0x000000AC /* 000022A0 */
  2401. label000021F8:
  2402. 000021F8  57E3083C  rlwinm    r3, r31, 1, 0, 30
  2403. 000021FC  7C7319D6  mullw     r3, r19, r3
  2404. 00002200  7E521814  addc      r18, r18, r3
  2405. 00002204  4BFFFFD0  b         -0x00000030 /* 000021D4 */
  2406. label00002208:
  2407. 00002208  7C73F9D6  mullw     r3, r19, r31
  2408. 0000220C  7E521814  addc      r18, r18, r3
  2409. 00002210  4BFFFFC4  b         -0x0000003C /* 000021D4 */
  2410. label00002214:
  2411. 00002214  39FD0000  addi      r15, r29, 0x0000
  2412. 00002218  4BFFFF4C  b         -0x000000B4 /* 00002164 */
  2413. label0000221C:
  2414. 0000221C  39FC0000  addi      r15, r28, 0x0000
  2415. 00002220  4BFFFF44  b         -0x000000BC /* 00002164 */
  2416. label00002224:
  2417. 00002224  2C8E0000  cmpwi     cr1, r14, 0
  2418. 00002228  41860028  beq       cr1, +0x00000028 /* 00002250 */
  2419. 0000222C  418A001C  beq       cr2, +0x0000001C /* 00002248 */
  2420. 00002230  408EFF34  bne       cr3, -0x000000CC /* 00002164 */
  2421. 00002234  81E200B0  lwz       r15, [r2 + 0x00B0]
  2422. 00002238  806100DC  lwz       r3, [r1 + 0x00DC]
  2423. 0000223C  2C830000  cmpwi     cr1, r3, 0
  2424. 00002240  4186FF40  beq       cr1, -0x000000C0 /* 00002180 */
  2425. 00002244  4BFFFF2C  b         -0x000000D4 /* 00002170 */
  2426. label00002248:
  2427. 00002248  81E200B4  lwz       r15, [r2 + 0x00B4]
  2428. 0000224C  4BFFFF18  b         -0x000000E8 /* 00002164 */
  2429. label00002250:
  2430. 00002250  81E200B8  lwz       r15, [r2 + 0x00B8]
  2431. 00002254  4BFFFF10  b         -0x000000F0 /* 00002164 */
  2432. label00002258:
  2433. 00002258  2C8E0000  cmpwi     cr1, r14, 0
  2434. 0000225C  41860028  beq       cr1, +0x00000028 /* 00002284 */
  2435. 00002260  418A001C  beq       cr2, +0x0000001C /* 0000227C */
  2436. 00002264  408EFF00  bne       cr3, -0x00000100 /* 00002164 */
  2437. 00002268  81E200BC  lwz       r15, [r2 + 0x00BC]
  2438. 0000226C  806100DC  lwz       r3, [r1 + 0x00DC]
  2439. 00002270  2C830000  cmpwi     cr1, r3, 0
  2440. 00002274  4186FF0C  beq       cr1, -0x000000F4 /* 00002180 */
  2441. 00002278  4BFFFEF8  b         -0x00000108 /* 00002170 */
  2442. label0000227C:
  2443. 0000227C  81E200C0  lwz       r15, [r2 + 0x00C0]
  2444. 00002280  4BFFFEE4  b         -0x0000011C /* 00002164 */
  2445. label00002284:
  2446. 00002284  39FB0000  addi      r15, r27, 0x0000
  2447. 00002288  4BFFFEDC  b         -0x00000124 /* 00002164 */
  2448. label0000228C:
  2449. 0000228C  806100D8  lwz       r3, [r1 + 0x00D8]
  2450. 00002290  2C830000  cmpwi     cr1, r3, 0
  2451. 00002294  90610048  stw       [r1 + 0x0048], r3
  2452. 00002298  4E663382  cror      crb19, crb6, crb6
  2453. label0000229C:
  2454. 0000229C  4193001C  bso       cr4, +0x0000001C /* 000022B8 */
  2455. label000022A0:
  2456. 000022A0  80610044  lwz       r3, [r1 + 0x0044]
  2457. 000022A4  7C630034  cntlzw    r3, r3
  2458. 000022A8  5464D97E  rlwinm    r4, r3, 27, 5, 31
  2459. 000022AC  80610048  lwz       r3, [r1 + 0x0048]
  2460. 000022B0  480052B1  bl        +0x000052B0 /* 00007560 */
  2461. 000022B4  80410014  lwz       r2, [r1 + 0x0014]
  2462. label000022B8:
  2463. 000022B8  818100A4  lwz       r12, [r1 + 0x00A4]
  2464. 000022BC  800100A8  lwz       r0, [r1 + 0x00A8]
  2465. 000022C0  7D838120  mtcrf     0x38, r12
  2466. 000022C4  302100A0  addic     r1, r1, 160
  2467. 000022C8  7C0803A6  mtlr      r0
  2468. 000022CC  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2469. 000022D0  4E800020  blr
  2470. 000022D4  00000000  .invalid
  2471. 000022D8  00002043  .invalid
  2472. 000022DC  80130800  lwz       r0, [r19 + 0x0800]
  2473. 000022E0  00000000  .invalid
  2474. 000022E4  000005C0  .invalid
  2475. 000022E8  000F5651  .invalid
  2476. 000022EC  4465636F  .invalid  sc
  2477. 000022F0  6D707265  xoris     r16, r11, 0x7265
  2478. 000022F4  73735247  andi.     r19, r27, 0x5247
  2479. 000022F8  42000000  bdnz      +0x00000000 /* 000022F8 */
  2480. fn000022FC:
  2481. 000022FC  9421FFC0  stwu      [r1 - 0x0040], r1
  2482. 00002300  9101006C  stw       [r1 + 0x006C], r8
  2483. 00002304  9901006C  stb       [r1 + 0x006C], r8
  2484. 00002308  91210070  stw       [r1 + 0x0070], r9
  2485. 0000230C  90E10068  stw       [r1 + 0x0068], r7
  2486. 00002310  90610058  stw       [r1 + 0x0058], r3
  2487. 00002314  5508063E  rlwinm    r8, r8, 0, 24, 31
  2488. 00002318  3468FFFF  subic.    r3, r8, 1
  2489. 0000231C  2C850010  cmpwi     cr1, r5, 16
  2490. 00002320  7C0802A6  mflr      r0
  2491. 00002324  5523063E  rlwinm    r3, r9, 0, 24, 31
  2492. 00002328  2F050020  cmpwi     cr6, r5, 32
  2493. 0000232C  2F850008  cmpwi     cr7, r5, 8
  2494. 00002330  90010048  stw       [r1 + 0x0048], r0
  2495. 00002334  54E0063E  rlwinm    r0, r7, 0, 24, 31
  2496. 00002338  4E821382  cror      crb20, crb2, crb2
  2497. 0000233C  2C030000  cmpwi     r3, 0
  2498. 00002340  99210070  stb       [r1 + 0x0070], r9
  2499. 00002344  9081005C  stw       [r1 + 0x005C], r4
  2500. 00002348  90A10060  stw       [r1 + 0x0060], r5
  2501. 0000234C  90C10064  stw       [r1 + 0x0064], r6
  2502. 00002350  98E10068  stb       [r1 + 0x0068], r7
  2503. 00002354  39200000  li        r9, 0x0000
  2504. 00002358  40860060  bne       cr1, +0x00000060 /* 000023B8 */
  2505. 0000235C  2C800000  cmpwi     cr1, r0, 0
  2506. 00002360  38610058  addi      r3, r1, 0x0058
  2507. 00002364  41820008  beq       +0x00000008 /* 0000236C */
  2508. 00002368  3D208000  lis       r9, 0x8000
  2509. label0000236C:
  2510. 0000236C  61250001  ori       r5, r9, 0x0001
  2511. 00002370  41860038  beq       cr1, +0x00000038 /* 000023A8 */
  2512. 00002374  40940010  bge       cr5, +0x00000010 /* 00002384 */
  2513. label00002378:
  2514. 00002378  48000139  bl        +0x00000138 /* 000024B0 */
  2515. 0000237C  4FFFFB82  cror      crb31, crb31, crb31
  2516. 00002380  480000D4  b         +0x000000D4 /* 00002454 */
  2517. label00002384:
  2518. 00002384  2C880002  cmpwi     cr1, r8, 2
  2519. 00002388  61250002  ori       r5, r9, 0x0002
  2520. 0000238C  4186FFEC  beq       cr1, -0x00000014 /* 00002378 */
  2521. 00002390  38A90000  addi      r5, r9, 0x0000
  2522. 00002394  4800011D  bl        +0x0000011C /* 000024B0 */
  2523. 00002398  4FFFFB82  cror      crb31, crb31, crb31
  2524. 0000239C  81810048  lwz       r12, [r1 + 0x0048]
  2525. 000023A0  30210040  addic     r1, r1, 64
  2526. 000023A4  480000B8  b         +0x000000B8 /* 0000245C */
  2527. label000023A8:
  2528. 000023A8  30841000  addic     r4, r4, 4096
  2529. 000023AC  48000105  bl        +0x00000104 /* 000024B0 */
  2530. 000023B0  4FFFFB82  cror      crb31, crb31, crb31
  2531. 000023B4  480000A0  b         +0x000000A0 /* 00002454 */
  2532. label000023B8:
  2533. 000023B8  2C050028  cmpwi     r5, 40
  2534. 000023BC  2C800000  cmpwi     cr1, r0, 0
  2535. 000023C0  38610058  addi      r3, r1, 0x0058
  2536. 000023C4  409A0034  bne       cr6, +0x00000034 /* 000023F8 */
  2537. 000023C8  30A8FFFE  subic     r5, r8, 2
  2538. 000023CC  7CA50034  cntlzw    r5, r5
  2539. 000023D0  54A5D97E  rlwinm    r5, r5, 27, 5, 31
  2540. 000023D4  41860010  beq       cr1, +0x00000010 /* 000023E4 */
  2541. 000023D8  48003B0D  bl        +0x00003B0C /* 00005EE4 */
  2542. 000023DC  4FFFFB82  cror      crb31, crb31, crb31
  2543. 000023E0  48000074  b         +0x00000074 /* 00002454 */
  2544. label000023E4:
  2545. 000023E4  30841000  addic     r4, r4, 4096
  2546. 000023E8  38A00000  li        r5, 0x0000
  2547. 000023EC  48003AF9  bl        +0x00003AF8 /* 00005EE4 */
  2548. 000023F0  4FFFFB82  cror      crb31, crb31, crb31
  2549. 000023F4  48000060  b         +0x00000060 /* 00002454 */
  2550. label000023F8:
  2551. 000023F8  2F080002  cmpwi     cr6, r8, 2
  2552. 000023FC  419E0008  beq       cr7, +0x00000008 /* 00002404 */
  2553. 00002400  40820054  bne       +0x00000054 /* 00002454 */
  2554. label00002404:
  2555. 00002404  41860034  beq       cr1, +0x00000034 /* 00002438 */
  2556. 00002408  38A00003  li        r5, 0x0003
  2557. 0000240C  409A0014  bne       cr6, +0x00000014 /* 00002420 */
  2558. label00002410:
  2559. 00002410  48001B5D  bl        +0x00001B5C /* 00003F6C */
  2560. 00002414  4FFFFB82  cror      crb31, crb31, crb31
  2561. label00002418:
  2562. 00002418  81810048  lwz       r12, [r1 + 0x0048]
  2563. 0000241C  4800003C  b         +0x0000003C /* 00002458 */
  2564. label00002420:
  2565. 00002420  40940008  bge       cr5, +0x00000008 /* 00002428 */
  2566. 00002424  39200001  li        r9, 0x0001
  2567. label00002428:
  2568. 00002428  38A90000  addi      r5, r9, 0x0000
  2569. 0000242C  48001B41  bl        +0x00001B40 /* 00003F6C */
  2570. 00002430  4FFFFB82  cror      crb31, crb31, crb31
  2571. 00002434  48000020  b         +0x00000020 /* 00002454 */
  2572. label00002438:
  2573. 00002438  30841000  addic     r4, r4, 4096
  2574. 0000243C  38A00002  li        r5, 0x0002
  2575. 00002440  4194FFD0  blt       cr5, -0x00000030 /* 00002410 */
  2576. 00002444  38A00001  li        r5, 0x0001
  2577. 00002448  48001B25  bl        +0x00001B24 /* 00003F6C */
  2578. 0000244C  4FFFFB82  cror      crb31, crb31, crb31
  2579. 00002450  4BFFFFC8  b         -0x00000038 /* 00002418 */
  2580. label00002454:
  2581. 00002454  81810048  lwz       r12, [r1 + 0x0048]
  2582. label00002458:
  2583. 00002458  30210040  addic     r1, r1, 64
  2584. label0000245C:
  2585. 0000245C  7D8803A6  mtlr      r12
  2586. 00002460  4E800020  blr
  2587. 00002464  00000000  .invalid
  2588. 00002468  00002041  .invalid
  2589. 0000246C  80000701  lwz       r0, [r0 + 0x0701]
  2590. 00002470  00000000  .invalid
  2591. 00002474  00000168  .invalid
  2592. 00002478  000E4578  .invalid
  2593. 0000247C  70616E64  andi.     r1, r3, 0x6E64
  2594. 00002480  436F6465  bdzl      cr3, +0x00006464 /* 000088E4 */
  2595. 00002484  426F6F6B  bdzla     cr3, 0x00006F68
  2596. 00002488  00000000  .invalid
  2597. fn0000248C:
  2598. 0000248C  81820068  lwz       r12, [r2 + 0x0068]
  2599. 00002490  90410014  stw       [r1 + 0x0014], r2
  2600. 00002494  800C0000  lwz       r0, [r12]
  2601. 00002498  804C0004  lwz       r2, [r12 + 0x0004]
  2602. 0000249C  7C0903A6  mtctr     r0
  2603. 000024A0  4E800420  bctr
  2604. 000024A4  00000000  .invalid
  2605. 000024A8  000C8000  .invalid
  2606. 000024AC  00000000  .invalid
  2607. fn000024B0:
  2608. 000024B0  7C0802A6  mflr      r0
  2609. 000024B4  BF41FFE8  stmw      [r1 - 0x0018], r26
  2610. 000024B8  90010008  stw       [r1 + 0x0008], r0
  2611. 000024BC  80030000  lwz       r0, [r3]
  2612. 000024C0  9421FFA0  stwu      [r1 - 0x0060], r1
  2613. 000024C4  9081003C  stw       [r1 + 0x003C], r4
  2614. 000024C8  90010038  stw       [r1 + 0x0038], r0
  2615. 000024CC  80E30000  lwz       r7, [r3]
  2616. 000024D0  54A007FF  rlwinm.   r0, r5, 0, 31, 31
  2617. 000024D4  90E10038  stw       [r1 + 0x0038], r7
  2618. 000024D8  88070000  lbz       r0, [r7]
  2619. 000024DC  81070000  lwz       r8, [r7]
  2620. 000024E0  81230000  lwz       r9, [r3]
  2621. 000024E4  5508023E  rlwinm    r8, r8, 0, 8, 31
  2622. 000024E8  7C070774  extsb     r7, r0
  2623. 000024EC  54E707B8  rlwinm    r7, r7, 0, 30, 28
  2624. 000024F0  7C001120  mtcrf     0x01, r0
  2625. 000024F4  7D294014  addc      r9, r9, r8
  2626. 000024F8  91230000  stw       [r3], r9
  2627. 000024FC  80610038  lwz       r3, [r1 + 0x0038]
  2628. 00002500  54A90FFE  rlwinm    r9, r5, 1, 31, 31
  2629. 00002504  30630004  addic     r3, r3, 4
  2630. 00002508  90610038  stw       [r1 + 0x0038], r3
  2631. 0000250C  69290001  xori      r9, r9, 0x0001
  2632. 00002510  80620070  lwz       r3, [r2 + 0x0070]
  2633. 00002514  409D0020  ble       cr7, +0x00000020 /* 00002534 */
  2634. 00002518  3BC00010  li        r30, 0x0010
  2635. 0000251C  4182000C  beq       +0x0000000C /* 00002528 */
  2636. 00002520  83430018  lwz       r26, [r3 + 0x0018]
  2637. 00002524  48000084  b         +0x00000084 /* 000025A8 */
  2638. label00002528:
  2639. 00002528  83430014  lwz       r26, [r3 + 0x0014]
  2640. 0000252C  3BC00008  li        r30, 0x0008
  2641. 00002530  48000078  b         +0x00000078 /* 000025A8 */
  2642. label00002534:
  2643. 00002534  3BC00010  li        r30, 0x0010
  2644. 00002538  4182002C  beq       +0x0000002C /* 00002564 */
  2645. 0000253C  2C090000  cmpwi     r9, 0
  2646. 00002540  4182001C  beq       +0x0000001C /* 0000255C */
  2647. 00002544  83430008  lwz       r26, [r3 + 0x0008]
  2648. 00002548  3468FFFC  subic.    r3, r8, 4
  2649. 0000254C  28870022  cmplwi    cr1, r7, 34
  2650. 00002550  2B870020  cmplwi    cr7, r7, 32
  2651. 00002554  3366000C  addic     r27, r6, 12
  2652. 00002558  48000060  b         +0x00000060 /* 000025B8 */
  2653. label0000255C:
  2654. 0000255C  8343000C  lwz       r26, [r3 + 0x000C]
  2655. 00002560  48000048  b         +0x00000048 /* 000025A8 */
  2656. label00002564:
  2657. 00002564  7CA01120  mtcrf     0x01, r5
  2658. 00002568  2C090000  cmpwi     r9, 0
  2659. 0000256C  3BC00008  li        r30, 0x0008
  2660. 00002570  409E0014  bne       cr7, +0x00000014 /* 00002584 */
  2661. 00002574  83430010  lwz       r26, [r3 + 0x0010]
  2662. 00002578  3468FFFC  subic.    r3, r8, 4
  2663. 0000257C  28870022  cmplwi    cr1, r7, 34
  2664. 00002580  48000030  b         +0x00000030 /* 000025B0 */
  2665. label00002584:
  2666. 00002584  41820020  beq       +0x00000020 /* 000025A4 */
  2667. 00002588  83430000  lwz       r26, [r3]
  2668. 0000258C  3468FFFC  subic.    r3, r8, 4
  2669. 00002590  28870022  cmplwi    cr1, r7, 34
  2670. 00002594  2B870020  cmplwi    cr7, r7, 32
  2671. 00002598  3366000C  addic     r27, r6, 12
  2672. 0000259C  41820110  beq       +0x00000110 /* 000026AC */
  2673. 000025A0  4800001C  b         +0x0000001C /* 000025BC */
  2674. label000025A4:
  2675. 000025A4  83430004  lwz       r26, [r3 + 0x0004]
  2676. label000025A8:
  2677. 000025A8  3468FFFC  subic.    r3, r8, 4
  2678. 000025AC  28870022  cmplwi    cr1, r7, 34
  2679. label000025B0:
  2680. 000025B0  2B870020  cmplwi    cr7, r7, 32
  2681. 000025B4  3366000C  addic     r27, r6, 12
  2682. label000025B8:
  2683. 000025B8  418200F4  beq       +0x000000F4 /* 000026AC */
  2684. label000025BC:
  2685. 000025BC  28070023  cmplwi    r7, 35
  2686. 000025C0  4186000C  beq       cr1, +0x0000000C /* 000025CC */
  2687. 000025C4  28870021  cmplwi    cr1, r7, 33
  2688. 000025C8  409E0050  bne       cr7, +0x00000050 /* 00002618 */
  2689. label000025CC:
  2690. 000025CC  7C001120  mtcrf     0x01, r0
  2691. 000025D0  3C002AAB  lis       r0, 0x2AAB
  2692. 000025D4  3000AAAB  subic     r0, r0, 21845
  2693. 000025D8  7C651670  srawi     r5, r3, 2
  2694. 000025DC  419D0010  bgt       cr7, +0x00000010 /* 000025EC */
  2695. 000025E0  7C001896  mulhw     r0, r0, r3
  2696. 000025E4  54030FFE  rlwinm    r3, r0, 1, 31, 31
  2697. 000025E8  7CA01814  addc      r5, r0, r3
  2698. label000025EC:
  2699. 000025EC  397A0000  addi      r11, r26, 0x0000
  2700. 000025F0  38DB0000  addi      r6, r27, 0x0000
  2701. 000025F4  30610038  addic     r3, r1, 56
  2702. 000025F8  3081003C  addic     r4, r1, 60
  2703. 000025FC  4800192D  bl        +0x0000192C /* 00003F28 */
  2704. 00002600  80410014  lwz       r2, [r1 + 0x0014]
  2705. 00002604  81810068  lwz       r12, [r1 + 0x0068]
  2706. 00002608  30210060  addic     r1, r1, 96
  2707. 0000260C  7D8803A6  mtlr      r12
  2708. 00002610  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2709. 00002614  4E800020  blr
  2710. label00002618:
  2711. 00002618  41820008  beq       +0x00000008 /* 00002620 */
  2712. 0000261C  40860090  bne       cr1, +0x00000090 /* 000026AC */
  2713. label00002620:
  2714. 00002620  3B800007  li        r28, 0x0007
  2715. label00002624:
  2716. 00002624  80610038  lwz       r3, [r1 + 0x0038]
  2717. 00002628  3BE0001F  li        r31, 0x001F
  2718. 0000262C  83A30000  lwz       r29, [r3]
  2719. 00002630  30030004  addic     r0, r3, 4
  2720. 00002634  2C1D0000  cmpwi     r29, 0
  2721. 00002638  90010038  stw       [r1 + 0x0038], r0
  2722. 0000263C  8001003C  lwz       r0, [r1 + 0x003C]
  2723. 00002640  30610038  addic     r3, r1, 56
  2724. 00002644  3081003C  addic     r4, r1, 60
  2725. label00002648:
  2726. 00002648  4080001C  bge       +0x0000001C /* 00002664 */
  2727. 0000264C  397A0000  addi      r11, r26, 0x0000
  2728. 00002650  38A00001  li        r5, 0x0001
  2729. 00002654  38DB0000  addi      r6, r27, 0x0000
  2730. 00002658  480018D1  bl        +0x000018D0 /* 00003F28 */
  2731. 0000265C  80410014  lwz       r2, [r1 + 0x0014]
  2732. 00002660  4800000C  b         +0x0000000C /* 0000266C */
  2733. label00002664:
  2734. 00002664  7C1E0014  addc      r0, r30, r0
  2735. 00002668  9001003C  stw       [r1 + 0x003C], r0
  2736. label0000266C:
  2737. 0000266C  2F9F0000  cmpwi     cr7, r31, 0
  2738. 00002670  7FBDE815  addc.     r29, r29, r29
  2739. 00002674  33FFFFFF  subic     r31, r31, 1
  2740. 00002678  419E0014  beq       cr7, +0x00000014 /* 0000268C */
  2741. 0000267C  8001003C  lwz       r0, [r1 + 0x003C]
  2742. 00002680  30610038  addic     r3, r1, 56
  2743. 00002684  3081003C  addic     r4, r1, 60
  2744. 00002688  4BFFFFC0  b         -0x00000040 /* 00002648 */
  2745. label0000268C:
  2746. 0000268C  2C1C0000  cmpwi     r28, 0
  2747. 00002690  339CFFFF  subic     r28, r28, 1
  2748. 00002694  4082FF90  bne       -0x00000070 /* 00002624 */
  2749. 00002698  81810068  lwz       r12, [r1 + 0x0068]
  2750. 0000269C  30210060  addic     r1, r1, 96
  2751. 000026A0  7D8803A6  mtlr      r12
  2752. 000026A4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  2753. 000026A8  4E800020  blr
  2754. label000026AC:
  2755. 000026AC  BB410048  lmw       r26, [r1 + 0x0048]
  2756. 000026B0  30210060  addic     r1, r1, 96
  2757. 000026B4  4E800020  blr
  2758. 000026B8  00000000  .invalid
  2759. 000026BC  00002041  .invalid
  2760. 000026C0  80060400  lwz       r0, [r6 + 0x0400]
  2761. 000026C4  00000000  .invalid
  2762. 000026C8  00000208  .invalid
  2763. 000026CC  00104578  .invalid
  2764. 000026D0  70616E64  andi.     r1, r3, 0x6E64
  2765. 000026D4  436F6465  bdzl      cr3, +0x00006464 /* 00008B38 */
  2766. 000026D8  426F6F6B  bdzla     cr3, 0x00006F68
  2767. 000026DC  31360000  addic     r9, r22, 0
  2768. 000026E0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2769. 000026E4  3125FFFF  subic     r9, r5, 1
  2770. 000026E8  83C30000  lwz       r30, [r3]
  2771. 000026EC  81440000  lwz       r10, [r4]
  2772. label000026F0:
  2773. 000026F0  881E0005  lbz       r0, [r30 + 0x0005]
  2774. 000026F4  83FE0000  lwz       r31, [r30]
  2775. 000026F8  7C000774  extsb     r0, r0
  2776. 000026FC  540B083C  rlwinm    r11, r0, 1, 0, 30
  2777. 00002700  881E0004  lbz       r0, [r30 + 0x0004]
  2778. 00002704  57E5463E  rlwinm    r5, r31, 8, 24, 31
  2779. 00002708  7C0C0774  extsb     r12, r0
  2780. 0000270C  7C0C5814  addc      r0, r12, r11
  2781. 00002710  7CCB2815  addc.     r6, r11, r5
  2782. 00002714  2C8600FF  cmpwi     cr1, r6, 255
  2783. 00002718  33DE0006  addic     r30, r30, 6
  2784. 0000271C  7D8C6014  addc      r12, r12, r12
  2785. 00002720  7C080E70  srawi     r8, r0, 1
  2786. 00002724  4080000C  bge       +0x0000000C /* 00002730 */
  2787. 00002728  38C00000  li        r6, 0x0000
  2788. 0000272C  4800000C  b         +0x0000000C /* 00002738 */
  2789. label00002730:
  2790. 00002730  40850008  ble       cr1, +0x00000008 /* 00002738 */
  2791. 00002734  38C000FF  li        r6, 0x00FF
  2792. label00002738:
  2793. 00002738  7C082811  subfc.    r0, r8, r5
  2794. 0000273C  2C8000FF  cmpwi     cr1, r0, 255
  2795. 00002740  54C61034  rlwinm    r6, r6, 2, 0, 26
  2796. 00002744  40800014  bge       +0x00000014 /* 00002758 */
  2797. 00002748  38000000  li        r0, 0x0000
  2798. 0000274C  7CAC2815  addc.     r5, r12, r5
  2799. 00002750  7C001E70  srawi     r0, r0, 3
  2800. 00002754  48000014  b         +0x00000014 /* 00002768 */
  2801. label00002758:
  2802. 00002758  40850008  ble       cr1, +0x00000008 /* 00002760 */
  2803. 0000275C  380000FF  li        r0, 0x00FF
  2804. label00002760:
  2805. 00002760  7CAC2815  addc.     r5, r12, r5
  2806. 00002764  7C001E70  srawi     r0, r0, 3
  2807. label00002768:
  2808. 00002768  7C060014  addc      r0, r6, r0
  2809. 0000276C  2C8500FF  cmpwi     cr1, r5, 255
  2810. 00002770  54062834  rlwinm    r6, r0, 5, 0, 26
  2811. 00002774  4080000C  bge       +0x0000000C /* 00002780 */
  2812. 00002778  38A00000  li        r5, 0x0000
  2813. 0000277C  4800000C  b         +0x0000000C /* 00002788 */
  2814. label00002780:
  2815. 00002780  40850008  ble       cr1, +0x00000008 /* 00002788 */
  2816. 00002784  38A000FF  li        r5, 0x00FF
  2817. label00002788:
  2818. 00002788  57E7863E  rlwinm    r7, r31, 16, 24, 31
  2819. 0000278C  7C0B3815  addc.     r0, r11, r7
  2820. 00002790  7CA51E70  srawi     r5, r5, 3
  2821. 00002794  7CA62814  addc      r5, r6, r5
  2822. 00002798  2C8000FB  cmpwi     cr1, r0, 251
  2823. 0000279C  54A53032  rlwinm    r5, r5, 6, 0, 25
  2824. 000027A0  4080000C  bge       +0x0000000C /* 000027AC */
  2825. 000027A4  38000000  li        r0, 0x0000
  2826. 000027A8  4800000C  b         +0x0000000C /* 000027B4 */
  2827. label000027AC:
  2828. 000027AC  40850008  ble       cr1, +0x00000008 /* 000027B4 */
  2829. 000027B0  380000FB  li        r0, 0x00FB
  2830. label000027B4:
  2831. 000027B4  7CC83811  subfc.    r6, r8, r7
  2832. 000027B8  30000004  addic     r0, r0, 4
  2833. 000027BC  7C001E70  srawi     r0, r0, 3
  2834. 000027C0  2C8600FB  cmpwi     cr1, r6, 251
  2835. 000027C4  7C050014  addc      r0, r5, r0
  2836. 000027C8  54062834  rlwinm    r6, r0, 5, 0, 26
  2837. 000027CC  4080000C  bge       +0x0000000C /* 000027D8 */
  2838. 000027D0  38000000  li        r0, 0x0000
  2839. 000027D4  48000010  b         +0x00000010 /* 000027E4 */
  2840. label000027D8:
  2841. 000027D8  7C083810  subfc     r0, r8, r7
  2842. 000027DC  40850008  ble       cr1, +0x00000008 /* 000027E4 */
  2843. 000027E0  380000FB  li        r0, 0x00FB
  2844. label000027E4:
  2845. 000027E4  7CAC3815  addc.     r5, r12, r7
  2846. 000027E8  30000004  addic     r0, r0, 4
  2847. 000027EC  7C001E70  srawi     r0, r0, 3
  2848. 000027F0  7C060014  addc      r0, r6, r0
  2849. 000027F4  2C8500FB  cmpwi     cr1, r5, 251
  2850. 000027F8  54072834  rlwinm    r7, r0, 5, 0, 26
  2851. 000027FC  4080000C  bge       +0x0000000C /* 00002808 */
  2852. 00002800  38A00000  li        r5, 0x0000
  2853. 00002804  4800000C  b         +0x0000000C /* 00002810 */
  2854. label00002808:
  2855. 00002808  40850008  ble       cr1, +0x00000008 /* 00002810 */
  2856. 0000280C  38A000FB  li        r5, 0x00FB
  2857. label00002810:
  2858. 00002810  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  2859. 00002814  7CCB0015  addc.     r6, r11, r0
  2860. 00002818  30A50004  addic     r5, r5, 4
  2861. 0000281C  7CA51E70  srawi     r5, r5, 3
  2862. 00002820  7CA72814  addc      r5, r7, r5
  2863. 00002824  2C8600FB  cmpwi     cr1, r6, 251
  2864. 00002828  90AA0000  stw       [r10], r5
  2865. 0000282C  4080000C  bge       +0x0000000C /* 00002838 */
  2866. 00002830  38C00000  li        r6, 0x0000
  2867. 00002834  4800000C  b         +0x0000000C /* 00002840 */
  2868. label00002838:
  2869. 00002838  40850008  ble       cr1, +0x00000008 /* 00002840 */
  2870. 0000283C  38C000FB  li        r6, 0x00FB
  2871. label00002840:
  2872. 00002840  7CA80011  subfc.    r5, r8, r0
  2873. 00002844  2C8500FB  cmpwi     cr1, r5, 251
  2874. 00002848  30C60004  addic     r6, r6, 4
  2875. 0000284C  54C51034  rlwinm    r5, r6, 2, 0, 26
  2876. 00002850  40800010  bge       +0x00000010 /* 00002860 */
  2877. 00002854  38C00000  li        r6, 0x0000
  2878. 00002858  7C0C0015  addc.     r0, r12, r0
  2879. 0000285C  48000014  b         +0x00000014 /* 00002870 */
  2880. label00002860:
  2881. 00002860  7CC80010  subfc     r6, r8, r0
  2882. 00002864  40850008  ble       cr1, +0x00000008 /* 0000286C */
  2883. 00002868  38C000FB  li        r6, 0x00FB
  2884. label0000286C:
  2885. 0000286C  7C0C0015  addc.     r0, r12, r0
  2886. label00002870:
  2887. 00002870  30C60004  addic     r6, r6, 4
  2888. 00002874  7CC61E70  srawi     r6, r6, 3
  2889. 00002878  7CA53014  addc      r5, r5, r6
  2890. 0000287C  2C8000FB  cmpwi     cr1, r0, 251
  2891. 00002880  54A52834  rlwinm    r5, r5, 5, 0, 26
  2892. 00002884  4080000C  bge       +0x0000000C /* 00002890 */
  2893. 00002888  38000000  li        r0, 0x0000
  2894. 0000288C  4800000C  b         +0x0000000C /* 00002898 */
  2895. label00002890:
  2896. 00002890  40850008  ble       cr1, +0x00000008 /* 00002898 */
  2897. 00002894  380000FB  li        r0, 0x00FB
  2898. label00002898:
  2899. 00002898  57E6063E  rlwinm    r6, r31, 0, 24, 31
  2900. 0000289C  7CEB3015  addc.     r7, r11, r6
  2901. 000028A0  30000004  addic     r0, r0, 4
  2902. 000028A4  7C001E70  srawi     r0, r0, 3
  2903. 000028A8  7C050014  addc      r0, r5, r0
  2904. 000028AC  2C8700FF  cmpwi     cr1, r7, 255
  2905. 000028B0  54053032  rlwinm    r5, r0, 6, 0, 25
  2906. 000028B4  4080000C  bge       +0x0000000C /* 000028C0 */
  2907. 000028B8  38E00000  li        r7, 0x0000
  2908. 000028BC  4800000C  b         +0x0000000C /* 000028C8 */
  2909. label000028C0:
  2910. 000028C0  40850008  ble       cr1, +0x00000008 /* 000028C8 */
  2911. 000028C4  38E000FF  li        r7, 0x00FF
  2912. label000028C8:
  2913. 000028C8  7C083011  subfc.    r0, r8, r6
  2914. 000028CC  7CE71E70  srawi     r7, r7, 3
  2915. 000028D0  2C8000FF  cmpwi     cr1, r0, 255
  2916. 000028D4  7CA53814  addc      r5, r5, r7
  2917. 000028D8  54A02834  rlwinm    r0, r5, 5, 0, 26
  2918. 000028DC  4080000C  bge       +0x0000000C /* 000028E8 */
  2919. 000028E0  38A00000  li        r5, 0x0000
  2920. 000028E4  48000010  b         +0x00000010 /* 000028F4 */
  2921. label000028E8:
  2922. 000028E8  7CA83010  subfc     r5, r8, r6
  2923. 000028EC  40850008  ble       cr1, +0x00000008 /* 000028F4 */
  2924. 000028F0  38A000FF  li        r5, 0x00FF
  2925. label000028F4:
  2926. 000028F4  7CCC3015  addc.     r6, r12, r6
  2927. 000028F8  7CA51E70  srawi     r5, r5, 3
  2928. 000028FC  7C002814  addc      r0, r0, r5
  2929. 00002900  2C8600FF  cmpwi     cr1, r6, 255
  2930. 00002904  54002834  rlwinm    r0, r0, 5, 0, 26
  2931. 00002908  4080000C  bge       +0x0000000C /* 00002914 */
  2932. 0000290C  38C00000  li        r6, 0x0000
  2933. 00002910  4800000C  b         +0x0000000C /* 0000291C */
  2934. label00002914:
  2935. 00002914  40850008  ble       cr1, +0x00000008 /* 0000291C */
  2936. 00002918  38C000FF  li        r6, 0x00FF
  2937. label0000291C:
  2938. 0000291C  2C890000  cmpwi     cr1, r9, 0
  2939. 00002920  7CC51E70  srawi     r5, r6, 3
  2940. 00002924  7C002814  addc      r0, r0, r5
  2941. 00002928  900A0004  stw       [r10 + 0x0004], r0
  2942. 0000292C  314A0008  addic     r10, r10, 8
  2943. 00002930  3129FFFF  subic     r9, r9, 1
  2944. 00002934  4086FDBC  bne       cr1, -0x00000244 /* 000026F0 */
  2945. 00002938  93C30000  stw       [r3], r30
  2946. 0000293C  91440000  stw       [r4], r10
  2947. 00002940  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2948. 00002944  4E800020  blr
  2949. 00002948  00000000  .invalid
  2950. 0000294C  00002040  .invalid
  2951. 00002950  00020400  .invalid
  2952. 00002954  00000000  .invalid
  2953. 00002958  00000268  .invalid
  2954. 0000295C  000E4578  .invalid
  2955. 00002960  70616E64  andi.     r1, r3, 0x6E64
  2956. 00002964  31364E6F  addic     r9, r22, 20079
  2957. 00002968  726D616C  andi.     r13, r19, 0x616C
  2958. 0000296C  BF41FFE8  stmw      [r1 - 0x0018], r26
  2959. 00002970  7D800026  mfcr      r12
  2960. 00002974  91810004  stw       [r1 + 0x0004], r12
  2961. 00002978  33C5FFFF  subic     r30, r5, 1
  2962. 0000297C  83A30000  lwz       r29, [r3]
  2963. 00002980  83840000  lwz       r28, [r4]
  2964. label00002984:
  2965. 00002984  881D0005  lbz       r0, [r29 + 0x0005]
  2966. 00002988  88BD0004  lbz       r5, [r29 + 0x0004]
  2967. 0000298C  2D1E0000  cmpwi     cr2, r30, 0
  2968. 00002990  7C000774  extsb     r0, r0
  2969. 00002994  7CBA0774  extsb     r26, r5
  2970. 00002998  541B083C  rlwinm    r27, r0, 1, 0, 30
  2971. 0000299C  7C1AD814  addc      r0, r26, r27
  2972. 000029A0  7C000E70  srawi     r0, r0, 1
  2973. 000029A4  817D0000  lwz       r11, [r29]
  2974. 000029A8  7D8000D0  neg       r12, r0
  2975. 000029AC  7F5AD014  addc      r26, r26, r26
  2976. 000029B0  33BD0006  addic     r29, r29, 6
  2977. 000029B4  311CFFFC  subic     r8, r28, 4
  2978. 000029B8  39200001  li        r9, 0x0001
  2979. label000029BC:
  2980. 000029BC  5565463E  rlwinm    r5, r11, 8, 24, 31
  2981. 000029C0  556A863E  rlwinm    r10, r11, 16, 24, 31
  2982. 000029C4  7C1B2815  addc.     r0, r27, r5
  2983. 000029C8  2C8000FF  cmpwi     cr1, r0, 255
  2984. 000029CC  2E090000  cmpwi     cr4, r9, 0
  2985. 000029D0  7CDA2814  addc      r6, r26, r5
  2986. 000029D4  7FFA5014  addc      r31, r26, r10
  2987. 000029D8  7CFB5014  addc      r7, r27, r10
  2988. 000029DC  7CA56014  addc      r5, r5, r12
  2989. 000029E0  7D4A6014  addc      r10, r10, r12
  2990. 000029E4  4080000C  bge       +0x0000000C /* 000029F0 */
  2991. 000029E8  38000000  li        r0, 0x0000
  2992. 000029EC  4800000C  b         +0x0000000C /* 000029F8 */
  2993. label000029F0:
  2994. 000029F0  40850008  ble       cr1, +0x00000008 /* 000029F8 */
  2995. 000029F4  380000FF  li        r0, 0x00FF
  2996. label000029F8:
  2997. 000029F8  2C050000  cmpwi     r5, 0
  2998. 000029FC  2F0500FF  cmpwi     cr6, r5, 255
  2999. 00002A00  2C8600FF  cmpwi     cr1, r6, 255
  3000. 00002A04  2F8700FF  cmpwi     cr7, r7, 255
  3001. 00002A08  2E8A00FF  cmpwi     cr5, r10, 255
  3002. 00002A0C  2D9F00FF  cmpwi     cr3, r31, 255
  3003. 00002A10  54001034  rlwinm    r0, r0, 2, 0, 26
  3004. 00002A14  4080000C  bge       +0x0000000C /* 00002A20 */
  3005. 00002A18  38A00000  li        r5, 0x0000
  3006. 00002A1C  4800000C  b         +0x0000000C /* 00002A28 */
  3007. label00002A20:
  3008. 00002A20  40990008  ble       cr6, +0x00000008 /* 00002A28 */
  3009. 00002A24  38A000FF  li        r5, 0x00FF
  3010. label00002A28:
  3011. 00002A28  2C060000  cmpwi     r6, 0
  3012. 00002A2C  7CA51E70  srawi     r5, r5, 3
  3013. 00002A30  7C002814  addc      r0, r0, r5
  3014. 00002A34  54002834  rlwinm    r0, r0, 5, 0, 26
  3015. 00002A38  40800010  bge       +0x00000010 /* 00002A48 */
  3016. 00002A3C  38C00000  li        r6, 0x0000
  3017. 00002A40  2C070000  cmpwi     r7, 0
  3018. 00002A44  48000010  b         +0x00000010 /* 00002A54 */
  3019. label00002A48:
  3020. 00002A48  40850008  ble       cr1, +0x00000008 /* 00002A50 */
  3021. 00002A4C  38C000FF  li        r6, 0x00FF
  3022. label00002A50:
  3023. 00002A50  2C070000  cmpwi     r7, 0
  3024. label00002A54:
  3025. 00002A54  7CC51E70  srawi     r5, r6, 3
  3026. 00002A58  7C002814  addc      r0, r0, r5
  3027. 00002A5C  556B803E  rlwinm    r11, r11, 16, 0, 31
  3028. 00002A60  54003032  rlwinm    r0, r0, 6, 0, 25
  3029. 00002A64  4080000C  bge       +0x0000000C /* 00002A70 */
  3030. 00002A68  38E00000  li        r7, 0x0000
  3031. 00002A6C  4800000C  b         +0x0000000C /* 00002A78 */
  3032. label00002A70:
  3033. 00002A70  409D0008  ble       cr7, +0x00000008 /* 00002A78 */
  3034. 00002A74  38E000FF  li        r7, 0x00FF
  3035. label00002A78:
  3036. 00002A78  2C0A0000  cmpwi     r10, 0
  3037. 00002A7C  7CE51E70  srawi     r5, r7, 3
  3038. 00002A80  7C002814  addc      r0, r0, r5
  3039. 00002A84  54002834  rlwinm    r0, r0, 5, 0, 26
  3040. 00002A88  40800010  bge       +0x00000010 /* 00002A98 */
  3041. 00002A8C  39400000  li        r10, 0x0000
  3042. 00002A90  2C1F0000  cmpwi     r31, 0
  3043. 00002A94  48000010  b         +0x00000010 /* 00002AA4 */
  3044. label00002A98:
  3045. 00002A98  40950008  ble       cr5, +0x00000008 /* 00002AA0 */
  3046. 00002A9C  394000FF  li        r10, 0x00FF
  3047. label00002AA0:
  3048. 00002AA0  2C1F0000  cmpwi     r31, 0
  3049. label00002AA4:
  3050. 00002AA4  7D451E70  srawi     r5, r10, 3
  3051. 00002AA8  7C002814  addc      r0, r0, r5
  3052. 00002AAC  54002834  rlwinm    r0, r0, 5, 0, 26
  3053. 00002AB0  40800010  bge       +0x00000010 /* 00002AC0 */
  3054. 00002AB4  3BE00000  li        r31, 0x0000
  3055. 00002AB8  7FE51E70  srawi     r5, r31, 3
  3056. 00002ABC  48000010  b         +0x00000010 /* 00002ACC */
  3057. label00002AC0:
  3058. 00002AC0  408D0008  ble       cr3, +0x00000008 /* 00002AC8 */
  3059. 00002AC4  3BE000FF  li        r31, 0x00FF
  3060. label00002AC8:
  3061. 00002AC8  7FE51E70  srawi     r5, r31, 3
  3062. label00002ACC:
  3063. 00002ACC  7C002814  addc      r0, r0, r5
  3064. 00002AD0  94080004  stwu      [r8 + 0x0004], r0
  3065. 00002AD4  339C0004  addic     r28, r28, 4
  3066. 00002AD8  3129FFFF  subic     r9, r9, 1
  3067. 00002ADC  4092FEE0  bne       cr4, -0x00000120 /* 000029BC */
  3068. 00002AE0  33DEFFFF  subic     r30, r30, 1
  3069. 00002AE4  408AFEA0  bne       cr2, -0x00000160 /* 00002984 */
  3070. 00002AE8  93A30000  stw       [r3], r29
  3071. 00002AEC  93840000  stw       [r4], r28
  3072. 00002AF0  81810004  lwz       r12, [r1 + 0x0004]
  3073. 00002AF4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  3074. 00002AF8  7D838120  mtcrf     0x38, r12
  3075. 00002AFC  4E800020  blr
  3076. 00002B00  00000000  .invalid
  3077. 00002B04  00002042  .invalid
  3078. 00002B08  00060400  .invalid
  3079. 00002B0C  00000000  .invalid
  3080. 00002B10  00000194  .invalid
  3081. 00002B14  00164578  .invalid
  3082. 00002B18  70616E64  andi.     r1, r3, 0x6E64
  3083. 00002B1C  31364E6F  addic     r9, r22, 20079
  3084. 00002B20  726D616C  andi.     r13, r19, 0x616C
  3085. 00002B24  4E6F4469  .invalid  4C
  3086. 00002B28  74686572  andis.    r8, r3, 0x6572
  3087. 00002B2C  BF21FFE4  stmw      [r1 - 0x001C], r25
  3088. 00002B30  7D800026  mfcr      r12
  3089. 00002B34  91810004  stw       [r1 + 0x0004], r12
  3090. 00002B38  3185FFFF  subic     r12, r5, 1
  3091. 00002B3C  83E30000  lwz       r31, [r3]
  3092. 00002B40  83C40000  lwz       r30, [r4]
  3093. label00002B44:
  3094. 00002B44  881F0005  lbz       r0, [r31 + 0x0005]
  3095. 00002B48  88BF0004  lbz       r5, [r31 + 0x0004]
  3096. 00002B4C  7C000774  extsb     r0, r0
  3097. 00002B50  3B4C0000  addi      r26, r12, 0x0000
  3098. 00002B54  7CBD0774  extsb     r29, r5
  3099. 00002B58  541C083C  rlwinm    r28, r0, 1, 0, 30
  3100. 00002B5C  7C1DE014  addc      r0, r29, r28
  3101. 00002B60  7C000E70  srawi     r0, r0, 1
  3102. 00002B64  837F0000  lwz       r27, [r31]
  3103. 00002B68  7F2000D0  neg       r25, r0
  3104. 00002B6C  7FBDE814  addc      r29, r29, r29
  3105. 00002B70  33FF0006  addic     r31, r31, 6
  3106. 00002B74  313EFFFC  subic     r9, r30, 4
  3107. 00002B78  39400003  li        r10, 0x0003
  3108. label00002B7C:
  3109. 00002B7C  5760463E  rlwinm    r0, r27, 8, 24, 31
  3110. 00002B80  7CFD0014  addc      r7, r29, r0
  3111. 00002B84  7CC0C814  addc      r6, r0, r25
  3112. 00002B88  7D7C0015  addc.     r11, r28, r0
  3113. 00002B8C  2C870000  cmpwi     cr1, r7, 0
  3114. 00002B90  2F060000  cmpwi     cr6, r6, 0
  3115. 00002B94  2D8600FF  cmpwi     cr3, r6, 255
  3116. 00002B98  4E800000  mcrf      cr5, cr0
  3117. 00002B9C  2F8700FF  cmpwi     cr7, r7, 255
  3118. 00002BA0  2E0600FB  cmpwi     cr4, r6, 251
  3119. 00002BA4  2D0700FB  cmpwi     cr2, r7, 251
  3120. 00002BA8  577B403E  rlwinm    r27, r27, 8, 0, 31
  3121. 00002BAC  390A0000  addi      r8, r10, 0x0000
  3122. 00002BB0  380B0000  addi      r0, r11, 0x0000
  3123. 00002BB4  4080000C  bge       +0x0000000C /* 00002BC0 */
  3124. 00002BB8  38000000  li        r0, 0x0000
  3125. 00002BBC  48000010  b         +0x00000010 /* 00002BCC */
  3126. label00002BC0:
  3127. 00002BC0  2C0000FF  cmpwi     r0, 255
  3128. 00002BC4  40810008  ble       +0x00000008 /* 00002BCC */
  3129. 00002BC8  380000FF  li        r0, 0x00FF
  3130. label00002BCC:
  3131. 00002BCC  54001034  rlwinm    r0, r0, 2, 0, 26
  3132. 00002BD0  4C180000  mcrf      cr0, cr6
  3133. 00002BD4  33DE0004  addic     r30, r30, 4
  3134. 00002BD8  314AFFFF  subic     r10, r10, 1
  3135. 00002BDC  40800018  bge       +0x00000018 /* 00002BF4 */
  3136. 00002BE0  38A00000  li        r5, 0x0000
  3137. 00002BE4  7CA51E70  srawi     r5, r5, 3
  3138. 00002BE8  4C040000  mcrf      cr0, cr1
  3139. 00002BEC  7C002814  addc      r0, r0, r5
  3140. 00002BF0  48000034  b         +0x00000034 /* 00002C24 */
  3141. label00002BF4:
  3142. 00002BF4  408D0020  ble       cr3, +0x00000020 /* 00002C14 */
  3143. 00002BF8  38A000FF  li        r5, 0x00FF
  3144. 00002BFC  7CA51E70  srawi     r5, r5, 3
  3145. 00002C00  4C040000  mcrf      cr0, cr1
  3146. 00002C04  7C002814  addc      r0, r0, r5
  3147. 00002C08  54052834  rlwinm    r5, r0, 5, 0, 26
  3148. 00002C0C  40800028  bge       +0x00000028 /* 00002C34 */
  3149. 00002C10  4800001C  b         +0x0000001C /* 00002C2C */
  3150. label00002C14:
  3151. 00002C14  38A60000  addi      r5, r6, 0x0000
  3152. 00002C18  7CA51E70  srawi     r5, r5, 3
  3153. 00002C1C  4C040000  mcrf      cr0, cr1
  3154. 00002C20  7C002814  addc      r0, r0, r5
  3155. label00002C24:
  3156. 00002C24  54052834  rlwinm    r5, r0, 5, 0, 26
  3157. 00002C28  4080000C  bge       +0x0000000C /* 00002C34 */
  3158. label00002C2C:
  3159. 00002C2C  38000000  li        r0, 0x0000
  3160. 00002C30  48000024  b         +0x00000024 /* 00002C54 */
  3161. label00002C34:
  3162. 00002C34  409D001C  ble       cr7, +0x0000001C /* 00002C50 */
  3163. 00002C38  380000FF  li        r0, 0x00FF
  3164. 00002C3C  7C001E70  srawi     r0, r0, 3
  3165. 00002C40  7C050014  addc      r0, r5, r0
  3166. 00002C44  54003032  rlwinm    r0, r0, 6, 0, 25
  3167. 00002C48  40940024  bge       cr5, +0x00000024 /* 00002C6C */
  3168. 00002C4C  48000018  b         +0x00000018 /* 00002C64 */
  3169. label00002C50:
  3170. 00002C50  38070000  addi      r0, r7, 0x0000
  3171. label00002C54:
  3172. 00002C54  7C001E70  srawi     r0, r0, 3
  3173. 00002C58  7C050014  addc      r0, r5, r0
  3174. 00002C5C  54003032  rlwinm    r0, r0, 6, 0, 25
  3175. 00002C60  4094000C  bge       cr5, +0x0000000C /* 00002C6C */
  3176. label00002C64:
  3177. 00002C64  39600000  li        r11, 0x0000
  3178. 00002C68  48000010  b         +0x00000010 /* 00002C78 */
  3179. label00002C6C:
  3180. 00002C6C  2F8B00FB  cmpwi     cr7, r11, 251
  3181. 00002C70  409D0008  ble       cr7, +0x00000008 /* 00002C78 */
  3182. 00002C74  396000FB  li        r11, 0x00FB
  3183. label00002C78:
  3184. 00002C78  30AB0004  addic     r5, r11, 4
  3185. 00002C7C  7CA51E70  srawi     r5, r5, 3
  3186. 00002C80  7C002814  addc      r0, r0, r5
  3187. 00002C84  54002834  rlwinm    r0, r0, 5, 0, 26
  3188. 00002C88  40980018  bge       cr6, +0x00000018 /* 00002CA0 */
  3189. 00002C8C  38C00000  li        r6, 0x0000
  3190. 00002C90  30A60004  addic     r5, r6, 4
  3191. 00002C94  7CA51E70  srawi     r5, r5, 3
  3192. 00002C98  7C002814  addc      r0, r0, r5
  3193. 00002C9C  48000018  b         +0x00000018 /* 00002CB4 */
  3194. label00002CA0:
  3195. 00002CA0  40910008  ble       cr4, +0x00000008 /* 00002CA8 */
  3196. 00002CA4  38C000FB  li        r6, 0x00FB
  3197. label00002CA8:
  3198. 00002CA8  30A60004  addic     r5, r6, 4
  3199. 00002CAC  7CA51E70  srawi     r5, r5, 3
  3200. 00002CB0  7C002814  addc      r0, r0, r5
  3201. label00002CB4:
  3202. 00002CB4  54002834  rlwinm    r0, r0, 5, 0, 26
  3203. 00002CB8  4084001C  bge       cr1, +0x0000001C /* 00002CD4 */
  3204. 00002CBC  38E00000  li        r7, 0x0000
  3205. 00002CC0  30A70004  addic     r5, r7, 4
  3206. 00002CC4  2C880000  cmpwi     cr1, r8, 0
  3207. 00002CC8  7CA51E70  srawi     r5, r5, 3
  3208. 00002CCC  7C002814  addc      r0, r0, r5
  3209. 00002CD0  4800001C  b         +0x0000001C /* 00002CEC */
  3210. label00002CD4:
  3211. 00002CD4  40890008  ble       cr2, +0x00000008 /* 00002CDC */
  3212. 00002CD8  38E000FB  li        r7, 0x00FB
  3213. label00002CDC:
  3214. 00002CDC  30A70004  addic     r5, r7, 4
  3215. 00002CE0  2C880000  cmpwi     cr1, r8, 0
  3216. 00002CE4  7CA51E70  srawi     r5, r5, 3
  3217. 00002CE8  7C002814  addc      r0, r0, r5
  3218. label00002CEC:
  3219. 00002CEC  94090004  stwu      [r9 + 0x0004], r0
  3220. 00002CF0  4086FE8C  bne       cr1, -0x00000174 /* 00002B7C */
  3221. 00002CF4  2C9A0000  cmpwi     cr1, r26, 0
  3222. 00002CF8  318CFFFF  subic     r12, r12, 1
  3223. 00002CFC  4086FE48  bne       cr1, -0x000001B8 /* 00002B44 */
  3224. 00002D00  93E30000  stw       [r3], r31
  3225. 00002D04  93C40000  stw       [r4], r30
  3226. 00002D08  81810004  lwz       r12, [r1 + 0x0004]
  3227. 00002D0C  BB21FFE4  lmw       r25, [r1 - 0x001C]
  3228. 00002D10  7D838120  mtcrf     0x38, r12
  3229. 00002D14  4E800020  blr
  3230. 00002D18  00000000  .invalid
  3231. 00002D1C  00002042  .invalid
  3232. 00002D20  00070400  .invalid
  3233. 00002D24  00000000  .invalid
  3234. 00002D28  000001EC  .invalid
  3235. 00002D2C  000E4578  .invalid
  3236. 00002D30  70616E64  andi.     r1, r3, 0x6E64
  3237. 00002D34  3136446F  addic     r9, r22, 17519
  3238. 00002D38  75626C65  andis.    r2, r11, 0x6C65
  3239. 00002D3C  BF21FFE4  stmw      [r1 - 0x001C], r25
  3240. 00002D40  7D800026  mfcr      r12
  3241. 00002D44  91810004  stw       [r1 + 0x0004], r12
  3242. 00002D48  33C5FFFF  subic     r30, r5, 1
  3243. 00002D4C  83A30000  lwz       r29, [r3]
  3244. 00002D50  83840000  lwz       r28, [r4]
  3245. label00002D54:
  3246. 00002D54  881D0005  lbz       r0, [r29 + 0x0005]
  3247. 00002D58  88BD0004  lbz       r5, [r29 + 0x0004]
  3248. 00002D5C  7C000774  extsb     r0, r0
  3249. 00002D60  397E0000  addi      r11, r30, 0x0000
  3250. 00002D64  7CBA0774  extsb     r26, r5
  3251. 00002D68  541B083C  rlwinm    r27, r0, 1, 0, 30
  3252. 00002D6C  7C1AD814  addc      r0, r26, r27
  3253. 00002D70  7C000E70  srawi     r0, r0, 1
  3254. 00002D74  815D0000  lwz       r10, [r29]
  3255. 00002D78  7D8000D0  neg       r12, r0
  3256. 00002D7C  7F5AD014  addc      r26, r26, r26
  3257. 00002D80  33BD0006  addic     r29, r29, 6
  3258. 00002D84  30FCFFFC  subic     r7, r28, 4
  3259. 00002D88  39000003  li        r8, 0x0003
  3260. label00002D8C:
  3261. 00002D8C  5540463E  rlwinm    r0, r10, 8, 24, 31
  3262. 00002D90  7D206014  addc      r9, r0, r12
  3263. 00002D94  7CDA0014  addc      r6, r26, r0
  3264. 00002D98  7F3B0015  addc.     r25, r27, r0
  3265. 00002D9C  2D0600FF  cmpwi     cr2, r6, 255
  3266. 00002DA0  2C860000  cmpwi     cr1, r6, 0
  3267. 00002DA4  2F090000  cmpwi     cr6, r9, 0
  3268. 00002DA8  4E800000  mcrf      cr5, cr0
  3269. 00002DAC  2D9900FF  cmpwi     cr3, r25, 255
  3270. 00002DB0  4E080000  mcrf      cr4, cr2
  3271. 00002DB4  2F8900FF  cmpwi     cr7, r9, 255
  3272. 00002DB8  554A403E  rlwinm    r10, r10, 8, 0, 31
  3273. 00002DBC  3BE80000  addi      r31, r8, 0x0000
  3274. 00002DC0  38190000  addi      r0, r25, 0x0000
  3275. 00002DC4  38A90000  addi      r5, r9, 0x0000
  3276. 00002DC8  4080000C  bge       +0x0000000C /* 00002DD4 */
  3277. 00002DCC  38000000  li        r0, 0x0000
  3278. 00002DD0  48000010  b         +0x00000010 /* 00002DE0 */
  3279. label00002DD4:
  3280. 00002DD4  4C0C0000  mcrf      cr0, cr3
  3281. 00002DD8  40810008  ble       +0x00000008 /* 00002DE0 */
  3282. 00002DDC  380000FF  li        r0, 0x00FF
  3283. label00002DE0:
  3284. 00002DE0  54001034  rlwinm    r0, r0, 2, 0, 26
  3285. 00002DE4  4C180000  mcrf      cr0, cr6
  3286. 00002DE8  339C0004  addic     r28, r28, 4
  3287. 00002DEC  3108FFFF  subic     r8, r8, 1
  3288. 00002DF0  40800018  bge       +0x00000018 /* 00002E08 */
  3289. 00002DF4  38A00000  li        r5, 0x0000
  3290. 00002DF8  7CA51E70  srawi     r5, r5, 3
  3291. 00002DFC  4C040000  mcrf      cr0, cr1
  3292. 00002E00  7C002814  addc      r0, r0, r5
  3293. 00002E04  4800001C  b         +0x0000001C /* 00002E20 */
  3294. label00002E08:
  3295. 00002E08  4C1C0000  mcrf      cr0, cr7
  3296. 00002E0C  40810008  ble       +0x00000008 /* 00002E14 */
  3297. 00002E10  38A000FF  li        r5, 0x00FF
  3298. label00002E14:
  3299. 00002E14  7CA51E70  srawi     r5, r5, 3
  3300. 00002E18  4C040000  mcrf      cr0, cr1
  3301. 00002E1C  7C002814  addc      r0, r0, r5
  3302. label00002E20:
  3303. 00002E20  54052834  rlwinm    r5, r0, 5, 0, 26
  3304. 00002E24  40800014  bge       +0x00000014 /* 00002E38 */
  3305. 00002E28  38000000  li        r0, 0x0000
  3306. 00002E2C  7C001E70  srawi     r0, r0, 3
  3307. 00002E30  7C050014  addc      r0, r5, r0
  3308. 00002E34  4800002C  b         +0x0000002C /* 00002E60 */
  3309. label00002E38:
  3310. 00002E38  4089001C  ble       cr2, +0x0000001C /* 00002E54 */
  3311. 00002E3C  380000FF  li        r0, 0x00FF
  3312. 00002E40  7C001E70  srawi     r0, r0, 3
  3313. 00002E44  7C050014  addc      r0, r5, r0
  3314. 00002E48  54003032  rlwinm    r0, r0, 6, 0, 25
  3315. 00002E4C  40940024  bge       cr5, +0x00000024 /* 00002E70 */
  3316. 00002E50  48000018  b         +0x00000018 /* 00002E68 */
  3317. label00002E54:
  3318. 00002E54  38060000  addi      r0, r6, 0x0000
  3319. 00002E58  7C001E70  srawi     r0, r0, 3
  3320. 00002E5C  7C050014  addc      r0, r5, r0
  3321. label00002E60:
  3322. 00002E60  54003032  rlwinm    r0, r0, 6, 0, 25
  3323. 00002E64  4094000C  bge       cr5, +0x0000000C /* 00002E70 */
  3324. label00002E68:
  3325. 00002E68  3B200000  li        r25, 0x0000
  3326. 00002E6C  4800000C  b         +0x0000000C /* 00002E78 */
  3327. label00002E70:
  3328. 00002E70  408D0008  ble       cr3, +0x00000008 /* 00002E78 */
  3329. 00002E74  3B2000FF  li        r25, 0x00FF
  3330. label00002E78:
  3331. 00002E78  7F251E70  srawi     r5, r25, 3
  3332. 00002E7C  7C002814  addc      r0, r0, r5
  3333. 00002E80  54002834  rlwinm    r0, r0, 5, 0, 26
  3334. 00002E84  4098001C  bge       cr6, +0x0000001C /* 00002EA0 */
  3335. 00002E88  39200000  li        r9, 0x0000
  3336. 00002E8C  7D251E70  srawi     r5, r9, 3
  3337. 00002E90  7C002814  addc      r0, r0, r5
  3338. 00002E94  54002834  rlwinm    r0, r0, 5, 0, 26
  3339. 00002E98  40840028  bge       cr1, +0x00000028 /* 00002EC0 */
  3340. 00002E9C  4800001C  b         +0x0000001C /* 00002EB8 */
  3341. label00002EA0:
  3342. 00002EA0  409D0008  ble       cr7, +0x00000008 /* 00002EA8 */
  3343. 00002EA4  392000FF  li        r9, 0x00FF
  3344. label00002EA8:
  3345. 00002EA8  7D251E70  srawi     r5, r9, 3
  3346. 00002EAC  7C002814  addc      r0, r0, r5
  3347. 00002EB0  54002834  rlwinm    r0, r0, 5, 0, 26
  3348. 00002EB4  4084000C  bge       cr1, +0x0000000C /* 00002EC0 */
  3349. label00002EB8:
  3350. 00002EB8  38C00000  li        r6, 0x0000
  3351. 00002EBC  4800000C  b         +0x0000000C /* 00002EC8 */
  3352. label00002EC0:
  3353. 00002EC0  40910008  ble       cr4, +0x00000008 /* 00002EC8 */
  3354. 00002EC4  38C000FF  li        r6, 0x00FF
  3355. label00002EC8:
  3356. 00002EC8  2C9F0000  cmpwi     cr1, r31, 0
  3357. 00002ECC  7CC51E70  srawi     r5, r6, 3
  3358. 00002ED0  7C002814  addc      r0, r0, r5
  3359. 00002ED4  94070004  stwu      [r7 + 0x0004], r0
  3360. 00002ED8  4086FEB4  bne       cr1, -0x0000014C /* 00002D8C */
  3361. 00002EDC  2C8B0000  cmpwi     cr1, r11, 0
  3362. 00002EE0  33DEFFFF  subic     r30, r30, 1
  3363. 00002EE4  4086FE70  bne       cr1, -0x00000190 /* 00002D54 */
  3364. 00002EE8  93A30000  stw       [r3], r29
  3365. 00002EEC  93840000  stw       [r4], r28
  3366. 00002EF0  81810004  lwz       r12, [r1 + 0x0004]
  3367. 00002EF4  BB21FFE4  lmw       r25, [r1 - 0x001C]
  3368. 00002EF8  7D838120  mtcrf     0x38, r12
  3369. 00002EFC  4E800020  blr
  3370. 00002F00  00000000  .invalid
  3371. 00002F04  00002042  .invalid
  3372. 00002F08  00070400  .invalid
  3373. 00002F0C  00000000  .invalid
  3374. 00002F10  000001C4  .invalid
  3375. 00002F14  00164578  .invalid
  3376. 00002F18  70616E64  andi.     r1, r3, 0x6E64
  3377. 00002F1C  3136446F  addic     r9, r22, 17519
  3378. 00002F20  75626C65  andis.    r2, r11, 0x6C65
  3379. 00002F24  4E6F4469  .invalid  4C
  3380. 00002F28  74686572  andis.    r8, r3, 0x6572
  3381. 00002F2C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3382. 00002F30  7D800026  mfcr      r12
  3383. 00002F34  91810004  stw       [r1 + 0x0004], r12
  3384. 00002F38  3165FFFF  subic     r11, r5, 1
  3385. 00002F3C  81830000  lwz       r12, [r3]
  3386. 00002F40  83E40000  lwz       r31, [r4]
  3387. label00002F44:
  3388. 00002F44  88AC0005  lbz       r5, [r12 + 0x0005]
  3389. 00002F48  880C0004  lbz       r0, [r12 + 0x0004]
  3390. 00002F4C  2F0B0000  cmpwi     cr6, r11, 0
  3391. 00002F50  7CA50774  extsb     r5, r5
  3392. 00002F54  7C000774  extsb     r0, r0
  3393. 00002F58  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3394. 00002F5C  7CC02814  addc      r6, r0, r5
  3395. 00002F60  7CDE0E70  srawi     r30, r6, 1
  3396. 00002F64  810C0000  lwz       r8, [r12]
  3397. 00002F68  7C000014  addc      r0, r0, r0
  3398. 00002F6C  318C0006  addic     r12, r12, 6
  3399. 00002F70  38C00000  li        r6, 0x0000
  3400. 00002F74  39200001  li        r9, 0x0001
  3401. label00002F78:
  3402. 00002F78  2C890004  cmpwi     cr1, r9, 4
  3403. 00002F7C  5507063E  rlwinm    r7, r8, 0, 24, 31
  3404. 00002F80  31290001  addic     r9, r9, 1
  3405. 00002F84  7CC63814  addc      r6, r6, r7
  3406. 00002F88  7D084670  srawi     r8, r8, 8
  3407. 00002F8C  4184FFEC  blt       cr1, -0x00000014 /* 00002F78 */
  3408. 00002F90  7CC91670  srawi     r9, r6, 2
  3409. 00002F94  7D290194  addze     r9, r9
  3410. 00002F98  7D404814  addc      r10, r0, r9
  3411. 00002F9C  7CE54815  addc.     r7, r5, r9
  3412. 00002FA0  7C1E4810  subfc     r0, r30, r9
  3413. 00002FA4  2D800000  cmpwi     cr3, r0, 0
  3414. 00002FA8  2E8A0000  cmpwi     cr5, r10, 0
  3415. 00002FAC  2C8700FB  cmpwi     cr1, r7, 251
  3416. 00002FB0  2F8A00FB  cmpwi     cr7, r10, 251
  3417. 00002FB4  2E0700FF  cmpwi     cr4, r7, 255
  3418. 00002FB8  4080000C  bge       +0x0000000C /* 00002FC4 */
  3419. 00002FBC  38A00000  li        r5, 0x0000
  3420. 00002FC0  48000010  b         +0x00000010 /* 00002FD0 */
  3421. label00002FC4:
  3422. 00002FC4  38A000FF  li        r5, 0x00FF
  3423. 00002FC8  41910008  bgt       cr4, +0x00000008 /* 00002FD0 */
  3424. 00002FCC  38A70000  addi      r5, r7, 0x0000
  3425. label00002FD0:
  3426. 00002FD0  2E0000FF  cmpwi     cr4, r0, 255
  3427. 00002FD4  2D0A00FF  cmpwi     cr2, r10, 255
  3428. 00002FD8  54A5382A  rlwinm    r5, r5, 7, 0, 21
  3429. 00002FDC  408C001C  bge       cr3, +0x0000001C /* 00002FF8 */
  3430. 00002FE0  38C00000  li        r6, 0x0000
  3431. 00002FE4  54C61034  rlwinm    r6, r6, 2, 0, 26
  3432. 00002FE8  2E0000FB  cmpwi     cr4, r0, 251
  3433. 00002FEC  7CA53378  or        r5, r5, r6
  3434. 00002FF0  4094002C  bge       cr5, +0x0000002C /* 0000301C */
  3435. 00002FF4  48000020  b         +0x00000020 /* 00003014 */
  3436. label00002FF8:
  3437. 00002FF8  38C000FF  li        r6, 0x00FF
  3438. 00002FFC  41910008  bgt       cr4, +0x00000008 /* 00003004 */
  3439. 00003000  30C00000  addic     r6, r0, 0
  3440. label00003004:
  3441. 00003004  54C61034  rlwinm    r6, r6, 2, 0, 26
  3442. 00003008  2E0000FB  cmpwi     cr4, r0, 251
  3443. 0000300C  7CA53378  or        r5, r5, r6
  3444. 00003010  4094000C  bge       cr5, +0x0000000C /* 0000301C */
  3445. label00003014:
  3446. 00003014  38000000  li        r0, 0x0000
  3447. 00003018  48000010  b         +0x00000010 /* 00003028 */
  3448. label0000301C:
  3449. 0000301C  380000FF  li        r0, 0x00FF
  3450. 00003020  41890008  bgt       cr2, +0x00000008 /* 00003028 */
  3451. 00003024  380A0000  addi      r0, r10, 0x0000
  3452. label00003028:
  3453. 00003028  7C001E70  srawi     r0, r0, 3
  3454. 0000302C  7CA00378  or        r0, r5, r0
  3455. 00003030  5400801E  rlwinm    r0, r0, 16, 0, 15
  3456. 00003034  4080001C  bge       +0x0000001C /* 00003050 */
  3457. 00003038  38E00000  li        r7, 0x0000
  3458. 0000303C  30A70004  addic     r5, r7, 4
  3459. 00003040  54A5382A  rlwinm    r5, r5, 7, 0, 21
  3460. 00003044  316BFFFF  subic     r11, r11, 1
  3461. 00003048  408C0028  bge       cr3, +0x00000028 /* 00003070 */
  3462. 0000304C  4800001C  b         +0x0000001C /* 00003068 */
  3463. label00003050:
  3464. 00003050  40850008  ble       cr1, +0x00000008 /* 00003058 */
  3465. 00003054  38E000FB  li        r7, 0x00FB
  3466. label00003058:
  3467. 00003058  30A70004  addic     r5, r7, 4
  3468. 0000305C  54A5382A  rlwinm    r5, r5, 7, 0, 21
  3469. 00003060  316BFFFF  subic     r11, r11, 1
  3470. 00003064  408C000C  bge       cr3, +0x0000000C /* 00003070 */
  3471. label00003068:
  3472. 00003068  38C00000  li        r6, 0x0000
  3473. 0000306C  48000010  b         +0x00000010 /* 0000307C */
  3474. label00003070:
  3475. 00003070  7CDE4810  subfc     r6, r30, r9
  3476. 00003074  40910008  ble       cr4, +0x00000008 /* 0000307C */
  3477. 00003078  38C000FB  li        r6, 0x00FB
  3478. label0000307C:
  3479. 0000307C  30C60004  addic     r6, r6, 4
  3480. 00003080  54C61034  rlwinm    r6, r6, 2, 0, 26
  3481. 00003084  7CA53378  or        r5, r5, r6
  3482. 00003088  4094001C  bge       cr5, +0x0000001C /* 000030A4 */
  3483. 0000308C  39400000  li        r10, 0x0000
  3484. 00003090  30CA0004  addic     r6, r10, 4
  3485. 00003094  7CC61E70  srawi     r6, r6, 3
  3486. 00003098  7CA53378  or        r5, r5, r6
  3487. 0000309C  7C002B78  or        r0, r0, r5
  3488. 000030A0  4800001C  b         +0x0000001C /* 000030BC */
  3489. label000030A4:
  3490. 000030A4  409D0008  ble       cr7, +0x00000008 /* 000030AC */
  3491. 000030A8  394000FB  li        r10, 0x00FB
  3492. label000030AC:
  3493. 000030AC  30CA0004  addic     r6, r10, 4
  3494. 000030B0  7CC61E70  srawi     r6, r6, 3
  3495. 000030B4  7CA53378  or        r5, r5, r6
  3496. 000030B8  7C002B78  or        r0, r0, r5
  3497. label000030BC:
  3498. 000030BC  901F0004  stw       [r31 + 0x0004], r0
  3499. 000030C0  901F0000  stw       [r31], r0
  3500. 000030C4  33FF0008  addic     r31, r31, 8
  3501. 000030C8  409AFE7C  bne       cr6, -0x00000184 /* 00002F44 */
  3502. 000030CC  91830000  stw       [r3], r12
  3503. 000030D0  93E40000  stw       [r4], r31
  3504. 000030D4  81810004  lwz       r12, [r1 + 0x0004]
  3505. 000030D8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3506. 000030DC  7D838120  mtcrf     0x38, r12
  3507. 000030E0  4E800020  blr
  3508. 000030E4  00000000  .invalid
  3509. 000030E8  00002042  .invalid
  3510. 000030EC  00020400  .invalid
  3511. 000030F0  00000000  .invalid
  3512. 000030F4  000001B8  .invalid
  3513. 000030F8  000C4578  .invalid
  3514. 000030FC  70616E64  andi.     r1, r3, 0x6E64
  3515. 00003100  31364861  addic     r9, r22, 18529
  3516. 00003104  6C660000  xoris     r6, r3, 0x0000
  3517. 00003108  54A0103A  rlwinm    r0, r5, 2, 0, 29
  3518. 0000310C  80A30000  lwz       r5, [r3]
  3519. 00003110  80E40000  lwz       r7, [r4]
  3520. 00003114  3000FFFF  subic     r0, r0, 1
  3521. 00003118  3125FFFF  subic     r9, r5, 1
  3522. 0000311C  3107FFFE  subic     r8, r7, 2
  3523. label00003120:
  3524. 00003120  2C000000  cmpwi     r0, 0
  3525. 00003124  8D490001  lbzu      r10, [r9 + 0x0001]
  3526. 00003128  30E70002  addic     r7, r7, 2
  3527. 0000312C  554A103A  rlwinm    r10, r10, 2, 0, 29
  3528. 00003130  7D46522E  lhzx      r10, r6, r10
  3529. 00003134  30A50001  addic     r5, r5, 1
  3530. 00003138  3000FFFF  subic     r0, r0, 1
  3531. 0000313C  B5480002  sthu      [r8 + 0x0002], r10
  3532. 00003140  4082FFE0  bne       -0x00000020 /* 00003120 */
  3533. 00003144  90A30000  stw       [r3], r5
  3534. 00003148  90E40000  stw       [r4], r7
  3535. 0000314C  4E800020  blr
  3536. 00003150  00000000  .invalid
  3537. 00003154  00002040  .invalid
  3538. 00003158  00000400  .invalid
  3539. 0000315C  00000000  .invalid
  3540. 00003160  00000048  .invalid
  3541. 00003164  0010436F  .invalid
  3542. 00003168  6C6F724D  xoris     r15, r3, 0x724D
  3543. 0000316C  61703136  ori       r16, r11, 0x3136
  3544. 00003170  4E6F726D  .invalid  4C
  3545. 00003174  616C0000  ori       r12, r11, 0x0000
  3546. 00003178  54A0103A  rlwinm    r0, r5, 2, 0, 29
  3547. 0000317C  80A30000  lwz       r5, [r3]
  3548. 00003180  80E40000  lwz       r7, [r4]
  3549. 00003184  3000FFFF  subic     r0, r0, 1
  3550. 00003188  3125FFFF  subic     r9, r5, 1
  3551. 0000318C  3107FFFC  subic     r8, r7, 4
  3552. label00003190:
  3553. 00003190  2C000000  cmpwi     r0, 0
  3554. 00003194  8D490001  lbzu      r10, [r9 + 0x0001]
  3555. 00003198  30A50001  addic     r5, r5, 1
  3556. 0000319C  554A103A  rlwinm    r10, r10, 2, 0, 29
  3557. 000031A0  7D46522E  lhzx      r10, r6, r10
  3558. 000031A4  30E70004  addic     r7, r7, 4
  3559. 000031A8  514A801E  rlwimi    r10, r10, 16, 0, 15
  3560. 000031AC  95480004  stwu      [r8 + 0x0004], r10
  3561. 000031B0  3000FFFF  subic     r0, r0, 1
  3562. 000031B4  4082FFDC  bne       -0x00000024 /* 00003190 */
  3563. 000031B8  90A30000  stw       [r3], r5
  3564. 000031BC  90E40000  stw       [r4], r7
  3565. 000031C0  4E800020  blr
  3566. 000031C4  00000000  .invalid
  3567. 000031C8  00002040  .invalid
  3568. 000031CC  00000400  .invalid
  3569. 000031D0  00000000  .invalid
  3570. 000031D4  0000004C  .invalid
  3571. 000031D8  0010436F  .invalid
  3572. 000031DC  6C6F724D  xoris     r15, r3, 0x724D
  3573. 000031E0  61703136  ori       r16, r11, 0x3136
  3574. 000031E4  446F7562  .invalid  sc
  3575. 000031E8  6C650000  xoris     r5, r3, 0x0000
  3576. 000031EC  BEE1FFDC  stmw      [r1 - 0x0024], r23
  3577. 000031F0  2C880000  cmpwi     cr1, r8, 0
  3578. 000031F4  7FA32014  addc      r29, r3, r4
  3579. 000031F8  7F84E814  addc      r28, r4, r29
  3580. 000031FC  54A8083C  rlwinm    r8, r5, 1, 0, 30
  3581. 00003200  7CC61670  srawi     r6, r6, 2
  3582. 00003204  5480103A  rlwinm    r0, r4, 2, 0, 29
  3583. 00003208  7F680010  subfc     r27, r8, r0
  3584. 0000320C  7CA51670  srawi     r5, r5, 2
  3585. 00003210  7F44E014  addc      r26, r4, r28
  3586. 00003214  33071000  addic     r24, r7, 4096
  3587. 00003218  41860014  beq       cr1, +0x00000014 /* 0000322C */
  3588. 0000321C  3C808000  lis       r4, 0x8000
  3589. 00003220  3084FFFF  subic     r4, r4, 1
  3590. 00003224  3B200000  li        r25, 0x0000
  3591. 00003228  48000008  b         +0x00000008 /* 00003230 */
  3592. label0000322C:
  3593. 0000322C  38800000  li        r4, 0x0000
  3594. label00003230:
  3595. 00003230  41860148  beq       cr1, +0x00000148 /* 00003378 */
  3596. 00003234  33E6FFFF  subic     r31, r6, 1
  3597. 00003238  3CC08000  lis       r6, 0x8000
  3598. 0000323C  3185FFFF  subic     r12, r5, 1
  3599. 00003240  3146FFFF  subic     r10, r6, 1
  3600. label00003244:
  3601. 00003244  3564FFFF  subic.    r11, r4, 1
  3602. 00003248  2C9F0000  cmpwi     cr1, r31, 0
  3603. 0000324C  3AEC0000  addi      r23, r12, 0x0000
  3604. label00003250:
  3605. 00003250  2F170000  cmpwi     cr6, r23, 0
  3606. 00003254  32F7FFFF  subic     r23, r23, 1
  3607. 00003258  41810010  bgt       +0x00000010 /* 00003268 */
  3608. 0000325C  83290000  lwz       r25, [r9]
  3609. 00003260  31290004  addic     r9, r9, 4
  3610. 00003264  39600020  li        r11, 0x0020
  3611. label00003268:
  3612. 00003268  2C190000  cmpwi     r25, 0
  3613. 0000326C  88890000  lbz       r4, [r9]
  3614. 00003270  7F39C814  addc      r25, r25, r25
  3615. 00003274  54842036  rlwinm    r4, r4, 4, 0, 27
  3616. 00003278  40800080  bge       +0x00000080 /* 000032F8 */
  3617. 0000327C  81090000  lwz       r8, [r9]
  3618. 00003280  31290004  addic     r9, r9, 4
  3619. 00003284  55045D78  rlwinm    r4, r8, 11, 21, 28
  3620. 00003288  7CA72014  addc      r5, r7, r4
  3621. 0000328C  80850000  lwz       r4, [r5]
  3622. 00003290  551E1D78  rlwinm    r30, r8, 3, 21, 28
  3623. 00003294  90830000  stw       [r3], r4
  3624. 00003298  55049D78  rlwinm    r4, r8, 19, 21, 28
  3625. 0000329C  7C07202E  lwzx      r0, r7, r4
  3626. 000032A0  7C872014  addc      r4, r7, r4
  3627. 000032A4  90030004  stw       [r3 + 0x0004], r0
  3628. 000032A8  80050004  lwz       r0, [r5 + 0x0004]
  3629. 000032AC  30630008  addic     r3, r3, 8
  3630. 000032B0  901D0000  stw       [r29], r0
  3631. 000032B4  80840004  lwz       r4, [r4 + 0x0004]
  3632. 000032B8  5500DD78  rlwinm    r0, r8, 27, 21, 28
  3633. 000032BC  909D0004  stw       [r29 + 0x0004], r4
  3634. 000032C0  7C870014  addc      r4, r7, r0
  3635. 000032C4  80040000  lwz       r0, [r4]
  3636. 000032C8  7CC7F014  addc      r6, r7, r30
  3637. 000032CC  901C0000  stw       [r28], r0
  3638. 000032D0  7C07F02E  lwzx      r0, r7, r30
  3639. 000032D4  33BD0008  addic     r29, r29, 8
  3640. 000032D8  901C0004  stw       [r28 + 0x0004], r0
  3641. 000032DC  80840004  lwz       r4, [r4 + 0x0004]
  3642. 000032E0  909A0000  stw       [r26], r4
  3643. 000032E4  80860004  lwz       r4, [r6 + 0x0004]
  3644. 000032E8  339C0008  addic     r28, r28, 8
  3645. 000032EC  909A0004  stw       [r26 + 0x0004], r4
  3646. 000032F0  335A0008  addic     r26, r26, 8
  3647. 000032F4  4800005C  b         +0x0000005C /* 00003350 */
  3648. label000032F8:
  3649. 000032F8  7CD8202E  lwzx      r6, r24, r4
  3650. 000032FC  7C982014  addc      r4, r24, r4
  3651. 00003300  90C30000  stw       [r3], r6
  3652. 00003304  31290001  addic     r9, r9, 1
  3653. 00003308  54C0803E  rlwinm    r0, r6, 16, 0, 31
  3654. 0000330C  80C40004  lwz       r6, [r4 + 0x0004]
  3655. 00003310  90C30004  stw       [r3 + 0x0004], r6
  3656. 00003314  54C6803E  rlwinm    r6, r6, 16, 0, 31
  3657. 00003318  901D0000  stw       [r29], r0
  3658. 0000331C  30630008  addic     r3, r3, 8
  3659. 00003320  90DD0004  stw       [r29 + 0x0004], r6
  3660. 00003324  80C40008  lwz       r6, [r4 + 0x0008]
  3661. 00003328  33BD0008  addic     r29, r29, 8
  3662. 0000332C  90DC0000  stw       [r28], r6
  3663. 00003330  8084000C  lwz       r4, [r4 + 0x000C]
  3664. 00003334  54C6803E  rlwinm    r6, r6, 16, 0, 31
  3665. 00003338  909C0004  stw       [r28 + 0x0004], r4
  3666. 0000333C  5484803E  rlwinm    r4, r4, 16, 0, 31
  3667. 00003340  90DA0000  stw       [r26], r6
  3668. 00003344  909A0004  stw       [r26 + 0x0004], r4
  3669. 00003348  339C0008  addic     r28, r28, 8
  3670. 0000334C  335A0008  addic     r26, r26, 8
  3671. label00003350:
  3672. 00003350  356BFFFF  subic.    r11, r11, 1
  3673. 00003354  409AFEFC  bne       cr6, -0x00000104 /* 00003250 */
  3674. 00003358  7C63D814  addc      r3, r3, r27
  3675. 0000335C  7FBDD814  addc      r29, r29, r27
  3676. 00003360  7F9CD814  addc      r28, r28, r27
  3677. 00003364  7F5AD814  addc      r26, r26, r27
  3678. 00003368  33FFFFFF  subic     r31, r31, 1
  3679. 0000336C  388A0000  addi      r4, r10, 0x0000
  3680. 00003370  4086FED4  bne       cr1, -0x0000012C /* 00003244 */
  3681. 00003374  48000140  b         +0x00000140 /* 000034B4 */
  3682. label00003378:
  3683. 00003378  3185FFFF  subic     r12, r5, 1
  3684. 0000337C  33E6FFFF  subic     r31, r6, 1
  3685. 00003380  3AEC0000  addi      r23, r12, 0x0000
  3686. label00003384:
  3687. 00003384  2C9F0000  cmpwi     cr1, r31, 0
  3688. 00003388  38D70000  addi      r6, r23, 0x0000
  3689. 0000338C  33D7FFFF  subic     r30, r23, 1
  3690. label00003390:
  3691. 00003390  3484FFFF  subic.    r4, r4, 1
  3692. 00003394  2F060000  cmpwi     cr6, r6, 0
  3693. 00003398  41810010  bgt       +0x00000010 /* 000033A8 */
  3694. 0000339C  83290000  lwz       r25, [r9]
  3695. 000033A0  31290004  addic     r9, r9, 4
  3696. 000033A4  38800020  li        r4, 0x0020
  3697. label000033A8:
  3698. 000033A8  2C190000  cmpwi     r25, 0
  3699. 000033AC  88C90000  lbz       r6, [r9]
  3700. 000033B0  7F39C814  addc      r25, r25, r25
  3701. 000033B4  54C62036  rlwinm    r6, r6, 4, 0, 27
  3702. 000033B8  40800080  bge       +0x00000080 /* 00003438 */
  3703. 000033BC  81490000  lwz       r10, [r9]
  3704. 000033C0  31290004  addic     r9, r9, 4
  3705. 000033C4  55465D78  rlwinm    r6, r10, 11, 21, 28
  3706. 000033C8  7CA73014  addc      r5, r7, r6
  3707. 000033CC  80C50000  lwz       r6, [r5]
  3708. 000033D0  554B1D78  rlwinm    r11, r10, 3, 21, 28
  3709. 000033D4  90C30000  stw       [r3], r6
  3710. 000033D8  55469D78  rlwinm    r6, r10, 19, 21, 28
  3711. 000033DC  7C07302E  lwzx      r0, r7, r6
  3712. 000033E0  7CC73014  addc      r6, r7, r6
  3713. 000033E4  90030004  stw       [r3 + 0x0004], r0
  3714. 000033E8  80050004  lwz       r0, [r5 + 0x0004]
  3715. 000033EC  30630008  addic     r3, r3, 8
  3716. 000033F0  901D0000  stw       [r29], r0
  3717. 000033F4  80C60004  lwz       r6, [r6 + 0x0004]
  3718. 000033F8  5540DD78  rlwinm    r0, r10, 27, 21, 28
  3719. 000033FC  90DD0004  stw       [r29 + 0x0004], r6
  3720. 00003400  7CC70014  addc      r6, r7, r0
  3721. 00003404  80060000  lwz       r0, [r6]
  3722. 00003408  7D075814  addc      r8, r7, r11
  3723. 0000340C  901C0000  stw       [r28], r0
  3724. 00003410  7C07582E  lwzx      r0, r7, r11
  3725. 00003414  33BD0008  addic     r29, r29, 8
  3726. 00003418  901C0004  stw       [r28 + 0x0004], r0
  3727. 0000341C  80C60004  lwz       r6, [r6 + 0x0004]
  3728. 00003420  90DA0000  stw       [r26], r6
  3729. 00003424  80C80004  lwz       r6, [r8 + 0x0004]
  3730. 00003428  339C0008  addic     r28, r28, 8
  3731. 0000342C  90DA0004  stw       [r26 + 0x0004], r6
  3732. 00003430  335A0008  addic     r26, r26, 8
  3733. 00003434  4800005C  b         +0x0000005C /* 00003490 */
  3734. label00003438:
  3735. 00003438  7C18302E  lwzx      r0, r24, r6
  3736. 0000343C  7CD83014  addc      r6, r24, r6
  3737. 00003440  90030000  stw       [r3], r0
  3738. 00003444  31290001  addic     r9, r9, 1
  3739. 00003448  5405803E  rlwinm    r5, r0, 16, 0, 31
  3740. 0000344C  80060004  lwz       r0, [r6 + 0x0004]
  3741. 00003450  90030004  stw       [r3 + 0x0004], r0
  3742. 00003454  5400803E  rlwinm    r0, r0, 16, 0, 31
  3743. 00003458  90BD0000  stw       [r29], r5
  3744. 0000345C  30630008  addic     r3, r3, 8
  3745. 00003460  901D0004  stw       [r29 + 0x0004], r0
  3746. 00003464  80060008  lwz       r0, [r6 + 0x0008]
  3747. 00003468  33BD0008  addic     r29, r29, 8
  3748. 0000346C  901C0000  stw       [r28], r0
  3749. 00003470  80C6000C  lwz       r6, [r6 + 0x000C]
  3750. 00003474  5400803E  rlwinm    r0, r0, 16, 0, 31
  3751. 00003478  90DC0004  stw       [r28 + 0x0004], r6
  3752. 0000347C  54C6803E  rlwinm    r6, r6, 16, 0, 31
  3753. 00003480  901A0000  stw       [r26], r0
  3754. 00003484  90DA0004  stw       [r26 + 0x0004], r6
  3755. 00003488  339C0008  addic     r28, r28, 8
  3756. 0000348C  335A0008  addic     r26, r26, 8
  3757. label00003490:
  3758. 00003490  38DE0000  addi      r6, r30, 0x0000
  3759. 00003494  33DEFFFF  subic     r30, r30, 1
  3760. 00003498  409AFEF8  bne       cr6, -0x00000108 /* 00003390 */
  3761. 0000349C  7C63D814  addc      r3, r3, r27
  3762. 000034A0  7FBDD814  addc      r29, r29, r27
  3763. 000034A4  7F9CD814  addc      r28, r28, r27
  3764. 000034A8  7F5AD814  addc      r26, r26, r27
  3765. 000034AC  33FFFFFF  subic     r31, r31, 1
  3766. 000034B0  4086FED4  bne       cr1, -0x0000012C /* 00003384 */
  3767. label000034B4:
  3768. 000034B4  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  3769. 000034B8  4E800020  blr
  3770. 000034BC  00000000  .invalid
  3771. 000034C0  00002040  .invalid
  3772. 000034C4  00090700  .invalid
  3773. 000034C8  00000000  .invalid
  3774. 000034CC  000002D0  .invalid
  3775. 000034D0  00084472  .invalid
  3776. 000034D4  61775651  ori       r23, r11, 0x5651
  3777. 000034D8  31360000  addic     r9, r22, 0
  3778. 000034DC  BF01FFE0  stmw      [r1 - 0x0020], r24
  3779. 000034E0  7FA32014  addc      r29, r3, r4
  3780. 000034E4  5488103A  rlwinm    r8, r4, 2, 0, 29
  3781. 000034E8  7F44E814  addc      r26, r4, r29
  3782. 000034EC  7CC61670  srawi     r6, r6, 2
  3783. 000034F0  33C6FFFF  subic     r30, r6, 1
  3784. 000034F4  54A6083C  rlwinm    r6, r5, 1, 0, 30
  3785. 000034F8  7CA51670  srawi     r5, r5, 2
  3786. 000034FC  7F864010  subfc     r28, r6, r8
  3787. 00003500  3365FFFF  subic     r27, r5, 1
  3788. 00003504  7F24D014  addc      r25, r4, r26
  3789. 00003508  31671000  addic     r11, r7, 4096
  3790. 0000350C  39800000  li        r12, 0x0000
  3791. label00003510:
  3792. 00003510  2C9E0000  cmpwi     cr1, r30, 0
  3793. 00003514  3BFB0000  addi      r31, r27, 0x0000
  3794. label00003518:
  3795. 00003518  358CFFFF  subic.    r12, r12, 1
  3796. 0000351C  2F1F0000  cmpwi     cr6, r31, 0
  3797. 00003520  30A30008  addic     r5, r3, 8
  3798. 00003524  41810010  bgt       +0x00000010 /* 00003534 */
  3799. 00003528  83090000  lwz       r24, [r9]
  3800. 0000352C  31290004  addic     r9, r9, 4
  3801. 00003530  39800020  li        r12, 0x0020
  3802. label00003534:
  3803. 00003534  2F980000  cmpwi     cr7, r24, 0
  3804. 00003538  33FFFFFF  subic     r31, r31, 1
  3805. 0000353C  7C98C014  addc      r4, r24, r24
  3806. 00003540  409C0104  bge       cr7, +0x00000104 /* 00003644 */
  3807. 00003544  358CFFFF  subic.    r12, r12, 1
  3808. 00003548  3B040000  addi      r24, r4, 0x0000
  3809. 0000354C  41810010  bgt       +0x00000010 /* 0000355C */
  3810. 00003550  83090000  lwz       r24, [r9]
  3811. 00003554  31290004  addic     r9, r9, 4
  3812. 00003558  39800020  li        r12, 0x0020
  3813. label0000355C:
  3814. 0000355C  2F980000  cmpwi     cr7, r24, 0
  3815. 00003560  88890000  lbz       r4, [r9]
  3816. 00003564  54842036  rlwinm    r4, r4, 4, 0, 27
  3817. 00003568  409C0080  bge       cr7, +0x00000080 /* 000035E8 */
  3818. 0000356C  80090000  lwz       r0, [r9]
  3819. 00003570  31290004  addic     r9, r9, 4
  3820. 00003574  54045D78  rlwinm    r4, r0, 11, 21, 28
  3821. 00003578  7CC72014  addc      r6, r7, r4
  3822. 0000357C  80860000  lwz       r4, [r6]
  3823. 00003580  540A1D78  rlwinm    r10, r0, 3, 21, 28
  3824. 00003584  90830000  stw       [r3], r4
  3825. 00003588  54049D78  rlwinm    r4, r0, 19, 21, 28
  3826. 0000358C  7CA7202E  lwzx      r5, r7, r4
  3827. 00003590  7C872014  addc      r4, r7, r4
  3828. 00003594  90A30004  stw       [r3 + 0x0004], r5
  3829. 00003598  80A60004  lwz       r5, [r6 + 0x0004]
  3830. 0000359C  30630008  addic     r3, r3, 8
  3831. 000035A0  90BD0000  stw       [r29], r5
  3832. 000035A4  80840004  lwz       r4, [r4 + 0x0004]
  3833. 000035A8  5405DD78  rlwinm    r5, r0, 27, 21, 28
  3834. 000035AC  909D0004  stw       [r29 + 0x0004], r4
  3835. 000035B0  7CA72814  addc      r5, r7, r5
  3836. 000035B4  80850000  lwz       r4, [r5]
  3837. 000035B8  7D075014  addc      r8, r7, r10
  3838. 000035BC  909A0000  stw       [r26], r4
  3839. 000035C0  7C87502E  lwzx      r4, r7, r10
  3840. 000035C4  33BD0008  addic     r29, r29, 8
  3841. 000035C8  909A0004  stw       [r26 + 0x0004], r4
  3842. 000035CC  80850004  lwz       r4, [r5 + 0x0004]
  3843. 000035D0  90990000  stw       [r25], r4
  3844. 000035D4  80880004  lwz       r4, [r8 + 0x0004]
  3845. 000035D8  335A0008  addic     r26, r26, 8
  3846. 000035DC  90990004  stw       [r25 + 0x0004], r4
  3847. 000035E0  33390008  addic     r25, r25, 8
  3848. 000035E4  48000070  b         +0x00000070 /* 00003654 */
  3849. label000035E8:
  3850. 000035E8  7CAB202E  lwzx      r5, r11, r4
  3851. 000035EC  31290001  addic     r9, r9, 1
  3852. 000035F0  90A30000  stw       [r3], r5
  3853. 000035F4  54A6803E  rlwinm    r6, r5, 16, 0, 31
  3854. 000035F8  7CAB2014  addc      r5, r11, r4
  3855. 000035FC  80850004  lwz       r4, [r5 + 0x0004]
  3856. 00003600  90830004  stw       [r3 + 0x0004], r4
  3857. 00003604  5484803E  rlwinm    r4, r4, 16, 0, 31
  3858. 00003608  90DD0000  stw       [r29], r6
  3859. 0000360C  909D0004  stw       [r29 + 0x0004], r4
  3860. 00003610  80C5000C  lwz       r6, [r5 + 0x000C]
  3861. 00003614  80A50008  lwz       r5, [r5 + 0x0008]
  3862. 00003618  54C4803E  rlwinm    r4, r6, 16, 0, 31
  3863. 0000361C  54A5803E  rlwinm    r5, r5, 16, 0, 31
  3864. 00003620  90DA0004  stw       [r26 + 0x0004], r6
  3865. 00003624  33BD0008  addic     r29, r29, 8
  3866. 00003628  90BA0000  stw       [r26], r5
  3867. 0000362C  90B90000  stw       [r25], r5
  3868. 00003630  90990004  stw       [r25 + 0x0004], r4
  3869. 00003634  335A0008  addic     r26, r26, 8
  3870. 00003638  30630008  addic     r3, r3, 8
  3871. 0000363C  33390008  addic     r25, r25, 8
  3872. 00003640  48000014  b         +0x00000014 /* 00003654 */
  3873. label00003644:
  3874. 00003644  38650000  addi      r3, r5, 0x0000
  3875. 00003648  33BD0008  addic     r29, r29, 8
  3876. 0000364C  335A0008  addic     r26, r26, 8
  3877. 00003650  33390008  addic     r25, r25, 8
  3878. label00003654:
  3879. 00003654  7F18C014  addc      r24, r24, r24
  3880. 00003658  409AFEC0  bne       cr6, -0x00000140 /* 00003518 */
  3881. 0000365C  7C63E014  addc      r3, r3, r28
  3882. 00003660  7FBDE014  addc      r29, r29, r28
  3883. 00003664  7F5AE014  addc      r26, r26, r28
  3884. 00003668  7F39E014  addc      r25, r25, r28
  3885. 0000366C  33DEFFFF  subic     r30, r30, 1
  3886. 00003670  4086FEA0  bne       cr1, -0x00000160 /* 00003510 */
  3887. 00003674  BB01FFE0  lmw       r24, [r1 - 0x0020]
  3888. 00003678  4E800020  blr
  3889. 0000367C  00000000  .invalid
  3890. 00003680  00002040  .invalid
  3891. 00003684  00080700  .invalid
  3892. 00003688  00000000  .invalid
  3893. 0000368C  000001A0  .invalid
  3894. 00003690  00124472  .invalid
  3895. 00003694  61775651  ori       r23, r11, 0x5651
  3896. 00003698  31364469  addic     r9, r22, 17513
  3897. 0000369C  66666572  oris      r6, r19, 0x6572
  3898. 000036A0  656E6365  oris      r14, r11, 0x6365
  3899. 000036A4  BE21FFC4  stmw      [r1 - 0x003C], r17
  3900. 000036A8  2F880000  cmpwi     cr7, r8, 0
  3901. 000036AC  54A8103A  rlwinm    r8, r5, 2, 0, 29
  3902. 000036B0  7CC61670  srawi     r6, r6, 2
  3903. 000036B4  7C042014  addc      r0, r4, r4
  3904. 000036B8  32A0FFF0  subic     r21, r0, 16
  3905. 000036BC  5480083C  rlwinm    r0, r4, 1, 0, 30
  3906. 000036C0  548A1838  rlwinm    r10, r4, 3, 0, 28
  3907. 000036C4  7CA51670  srawi     r5, r5, 2
  3908. 000036C8  7E432014  addc      r18, r3, r4
  3909. 000036CC  5484103A  rlwinm    r4, r4, 2, 0, 29
  3910. 000036D0  7C040014  addc      r0, r4, r0
  3911. 000036D4  7C00A814  addc      r0, r0, r21
  3912. 000036D8  7E885010  subfc     r20, r8, r10
  3913. 000036DC  7F2000D0  neg       r25, r0
  3914. 000036E0  33671000  addic     r27, r7, 4096
  3915. 000036E4  419E0014  beq       cr7, +0x00000014 /* 000036F8 */
  3916. 000036E8  3C008000  lis       r0, 0x8000
  3917. 000036EC  32E0FFFF  subic     r23, r0, 1
  3918. 000036F0  3A600000  li        r19, 0x0000
  3919. 000036F4  48000008  b         +0x00000008 /* 000036FC */
  3920. label000036F8:
  3921. 000036F8  3AE00000  li        r23, 0x0000
  3922. label000036FC:
  3923. 000036FC  3226FFFF  subic     r17, r6, 1
  3924. 00003700  3CC08000  lis       r6, 0x8000
  3925. 00003704  3345FFFF  subic     r26, r5, 1
  3926. 00003708  3306FFFF  subic     r24, r6, 1
  3927. label0000370C:
  3928. 0000370C  3ADA0000  addi      r22, r26, 0x0000
  3929. label00003710:
  3930. 00003710  36F7FFFF  subic.    r23, r23, 1
  3931. 00003714  2C960000  cmpwi     cr1, r22, 0
  3932. 00003718  32D6FFFF  subic     r22, r22, 1
  3933. 0000371C  41810010  bgt       +0x00000010 /* 0000372C */
  3934. 00003720  82690000  lwz       r19, [r9]
  3935. 00003724  31290004  addic     r9, r9, 4
  3936. 00003728  3AE00020  li        r23, 0x0020
  3937. label0000372C:
  3938. 0000372C  2C130000  cmpwi     r19, 0
  3939. 00003730  7E739814  addc      r19, r19, r19
  3940. 00003734  88C90000  lbz       r6, [r9]
  3941. 00003738  3BE00001  li        r31, 0x0001
  3942. 0000373C  408000D0  bge       +0x000000D0 /* 0000380C */
  3943. 00003740  83C90000  lwz       r30, [r9]
  3944. 00003744  31290004  addic     r9, r9, 4
  3945. label00003748:
  3946. 00003748  57C6A536  rlwinm    r6, r30, 20, 20, 27
  3947. 0000374C  7D67302E  lwzx      r11, r7, r6
  3948. 00003750  57C56536  rlwinm    r5, r30, 12, 20, 27
  3949. 00003754  7D072814  addc      r8, r7, r5
  3950. 00003758  7CC73014  addc      r6, r7, r6
  3951. 0000375C  80A80004  lwz       r5, [r8 + 0x0004]
  3952. 00003760  83880000  lwz       r28, [r8]
  3953. 00003764  54AA803E  rlwinm    r10, r5, 16, 0, 31
  3954. 00003768  81860004  lwz       r12, [r6 + 0x0004]
  3955. 0000376C  90A30004  stw       [r3 + 0x0004], r5
  3956. 00003770  93830000  stw       [r3], r28
  3957. 00003774  91630008  stw       [r3 + 0x0008], r11
  3958. 00003778  5585803E  rlwinm    r5, r12, 16, 0, 31
  3959. 0000377C  5560803E  rlwinm    r0, r11, 16, 0, 31
  3960. 00003780  5784803E  rlwinm    r4, r28, 16, 0, 31
  3961. 00003784  33A30010  addic     r29, r3, 16
  3962. 00003788  9183000C  stw       [r3 + 0x000C], r12
  3963. 0000378C  90920000  stw       [r18], r4
  3964. 00003790  91520004  stw       [r18 + 0x0004], r10
  3965. 00003794  90120008  stw       [r18 + 0x0008], r0
  3966. 00003798  2F1F0000  cmpwi     cr6, r31, 0
  3967. 0000379C  90B2000C  stw       [r18 + 0x000C], r5
  3968. 000037A0  80880008  lwz       r4, [r8 + 0x0008]
  3969. 000037A4  8006000C  lwz       r0, [r6 + 0x000C]
  3970. 000037A8  80A8000C  lwz       r5, [r8 + 0x000C]
  3971. 000037AC  80C60008  lwz       r6, [r6 + 0x0008]
  3972. 000037B0  7C9DA92E  stwx      r29, r4, r21
  3973. 000037B4  7D5DA814  addc      r10, r29, r21
  3974. 000037B8  31120010  addic     r8, r18, 16
  3975. 000037BC  90AA0004  stw       [r10 + 0x0004], r5
  3976. 000037C0  90CA0008  stw       [r10 + 0x0008], r6
  3977. 000037C4  900A000C  stw       [r10 + 0x000C], r0
  3978. 000037C8  5484803E  rlwinm    r4, r4, 16, 0, 31
  3979. 000037CC  7D754014  addc      r11, r21, r8
  3980. 000037D0  7C95412E  stwx      r21, r4, r8
  3981. 000037D4  54C8803E  rlwinm    r8, r6, 16, 0, 31
  3982. 000037D8  30CB0010  addic     r6, r11, 16
  3983. 000037DC  308A0010  addic     r4, r10, 16
  3984. 000037E0  54A5803E  rlwinm    r5, r5, 16, 0, 31
  3985. 000037E4  5400803E  rlwinm    r0, r0, 16, 0, 31
  3986. 000037E8  900B000C  stw       [r11 + 0x000C], r0
  3987. 000037EC  90AB0004  stw       [r11 + 0x0004], r5
  3988. 000037F0  910B0008  stw       [r11 + 0x0008], r8
  3989. 000037F4  57DE803E  rlwinm    r30, r30, 16, 0, 31
  3990. 000037F8  7C64A814  addc      r3, r4, r21
  3991. 000037FC  7E553014  addc      r18, r21, r6
  3992. 00003800  33FFFFFF  subic     r31, r31, 1
  3993. 00003804  409AFF44  bne       cr6, -0x000000BC /* 00003748 */
  3994. 00003808  480000A4  b         +0x000000A4 /* 000038AC */
  3995. label0000380C:
  3996. 0000380C  54C62036  rlwinm    r6, r6, 4, 0, 27
  3997. 00003810  7D1B3014  addc      r8, r27, r6
  3998. 00003814  31290001  addic     r9, r9, 1
  3999. 00003818  38000001  li        r0, 0x0001
  4000. label0000381C:
  4001. 0000381C  80880000  lwz       r4, [r8]
  4002. 00003820  30B20010  addic     r5, r18, 16
  4003. 00003824  549D803E  rlwinm    r29, r4, 16, 0, 31
  4004. 00003828  31430010  addic     r10, r3, 16
  4005. 0000382C  7FEAA814  addc      r31, r10, r21
  4006. 00003830  80C80004  lwz       r6, [r8 + 0x0004]
  4007. 00003834  90830000  stw       [r3], r4
  4008. 00003838  90830004  stw       [r3 + 0x0004], r4
  4009. 0000383C  90C30008  stw       [r3 + 0x0008], r6
  4010. 00003840  5484003E  rlwinm    r4, r4, 0, 0, 31
  4011. 00003844  2C000000  cmpwi     r0, 0
  4012. 00003848  90C3000C  stw       [r3 + 0x000C], r6
  4013. 0000384C  7D952814  addc      r12, r21, r5
  4014. 00003850  3BDD0000  addi      r30, r29, 0x0000
  4015. 00003854  93D20004  stw       [r18 + 0x0004], r30
  4016. 00003858  317F0010  addic     r11, r31, 16
  4017. 0000385C  93D20000  stw       [r18], r30
  4018. 00003860  54DE803E  rlwinm    r30, r6, 16, 0, 31
  4019. 00003864  93D20008  stw       [r18 + 0x0008], r30
  4020. 00003868  93D2000C  stw       [r18 + 0x000C], r30
  4021. 0000386C  7C8AA92E  stwx      r10, r4, r21
  4022. 00003870  909F0004  stw       [r31 + 0x0004], r4
  4023. 00003874  54C4003E  rlwinm    r4, r6, 0, 0, 31
  4024. 00003878  909F0008  stw       [r31 + 0x0008], r4
  4025. 0000387C  909F000C  stw       [r31 + 0x000C], r4
  4026. 00003880  7FB5292E  stwx      r21, r29, r5
  4027. 00003884  38BE0000  addi      r5, r30, 0x0000
  4028. 00003888  30CC0010  addic     r6, r12, 16
  4029. 0000388C  90AC000C  stw       [r12 + 0x000C], r5
  4030. 00003890  93AC0004  stw       [r12 + 0x0004], r29
  4031. 00003894  90AC0008  stw       [r12 + 0x0008], r5
  4032. 00003898  31080008  addic     r8, r8, 8
  4033. 0000389C  7C6BA814  addc      r3, r11, r21
  4034. 000038A0  7E553014  addc      r18, r21, r6
  4035. 000038A4  3000FFFF  subic     r0, r0, 1
  4036. 000038A8  4082FF74  bne       -0x0000008C /* 0000381C */
  4037. label000038AC:
  4038. 000038AC  7C63C814  addc      r3, r3, r25
  4039. 000038B0  7E52C814  addc      r18, r18, r25
  4040. 000038B4  4086FE5C  bne       cr1, -0x000001A4 /* 00003710 */
  4041. 000038B8  7C63A014  addc      r3, r3, r20
  4042. 000038BC  7E52A014  addc      r18, r18, r20
  4043. 000038C0  419E0008  beq       cr7, +0x00000008 /* 000038C8 */
  4044. 000038C4  3AF80000  addi      r23, r24, 0x0000
  4045. label000038C8:
  4046. 000038C8  2C910000  cmpwi     cr1, r17, 0
  4047. 000038CC  3231FFFF  subic     r17, r17, 1
  4048. 000038D0  4086FE3C  bne       cr1, -0x000001C4 /* 0000370C */
  4049. 000038D4  BA21FFC4  lmw       r17, [r1 - 0x003C]
  4050. 000038D8  4E800020  blr
  4051. 000038DC  00000000  .invalid
  4052. 000038E0  00002040  .invalid
  4053. 000038E4  000F0700  .invalid
  4054. 000038E8  00000000  .invalid
  4055. 000038EC  00000238  .invalid
  4056. 000038F0  000A4472  .invalid
  4057. 000038F4  61775651  ori       r23, r11, 0x5651
  4058. 000038F8  31367832  addic     r9, r22, 30770
  4059. 000038FC  BE21FFC4  stmw      [r1 - 0x003C], r17
  4060. 00003900  2F080000  cmpwi     cr6, r8, 0
  4061. 00003904  54A8103A  rlwinm    r8, r5, 2, 0, 29
  4062. 00003908  7CC61670  srawi     r6, r6, 2
  4063. 0000390C  7C042014  addc      r0, r4, r4
  4064. 00003910  32A0FFF0  subic     r21, r0, 16
  4065. 00003914  5480083C  rlwinm    r0, r4, 1, 0, 30
  4066. 00003918  548A1838  rlwinm    r10, r4, 3, 0, 28
  4067. 0000391C  7CA51670  srawi     r5, r5, 2
  4068. 00003920  7E432014  addc      r18, r3, r4
  4069. 00003924  5484103A  rlwinm    r4, r4, 2, 0, 29
  4070. 00003928  7C040014  addc      r0, r4, r0
  4071. 0000392C  7C00A814  addc      r0, r0, r21
  4072. 00003930  7E885010  subfc     r20, r8, r10
  4073. 00003934  7F2000D0  neg       r25, r0
  4074. 00003938  33671000  addic     r27, r7, 4096
  4075. 0000393C  419A0014  beq       cr6, +0x00000014 /* 00003950 */
  4076. 00003940  3C008000  lis       r0, 0x8000
  4077. 00003944  32E0FFFF  subic     r23, r0, 1
  4078. 00003948  3A600000  li        r19, 0x0000
  4079. 0000394C  48000008  b         +0x00000008 /* 00003954 */
  4080. label00003950:
  4081. 00003950  3AE00000  li        r23, 0x0000
  4082. label00003954:
  4083. 00003954  3226FFFF  subic     r17, r6, 1
  4084. 00003958  3CC08000  lis       r6, 0x8000
  4085. 0000395C  3345FFFF  subic     r26, r5, 1
  4086. 00003960  3306FFFF  subic     r24, r6, 1
  4087. label00003964:
  4088. 00003964  3ADA0000  addi      r22, r26, 0x0000
  4089. label00003968:
  4090. 00003968  36F7FFFF  subic.    r23, r23, 1
  4091. 0000396C  2C960000  cmpwi     cr1, r22, 0
  4092. 00003970  30030010  addic     r0, r3, 16
  4093. 00003974  41810010  bgt       +0x00000010 /* 00003984 */
  4094. 00003978  82690000  lwz       r19, [r9]
  4095. 0000397C  31290004  addic     r9, r9, 4
  4096. 00003980  3AE00020  li        r23, 0x0020
  4097. label00003984:
  4098. 00003984  2F930000  cmpwi     cr7, r19, 0
  4099. 00003988  32D6FFFF  subic     r22, r22, 1
  4100. 0000398C  7CD39814  addc      r6, r19, r19
  4101. 00003990  409C01A4  bge       cr7, +0x000001A4 /* 00003B34 */
  4102. 00003994  36F7FFFF  subic.    r23, r23, 1
  4103. 00003998  3A660000  addi      r19, r6, 0x0000
  4104. 0000399C  3BA00001  li        r29, 0x0001
  4105. 000039A0  38C00001  li        r6, 0x0001
  4106. 000039A4  41810010  bgt       +0x00000010 /* 000039B4 */
  4107. 000039A8  82690000  lwz       r19, [r9]
  4108. 000039AC  31290004  addic     r9, r9, 4
  4109. 000039B0  3AE00020  li        r23, 0x0020
  4110. label000039B4:
  4111. 000039B4  2F930000  cmpwi     cr7, r19, 0
  4112. 000039B8  88090000  lbz       r0, [r9]
  4113. 000039BC  54002036  rlwinm    r0, r0, 4, 0, 27
  4114. 000039C0  409C00D8  bge       cr7, +0x000000D8 /* 00003A98 */
  4115. 000039C4  83C90000  lwz       r30, [r9]
  4116. 000039C8  31290004  addic     r9, r9, 4
  4117. label000039CC:
  4118. 000039CC  57C6A536  rlwinm    r6, r30, 20, 20, 27
  4119. 000039D0  57C06536  rlwinm    r0, r30, 12, 20, 27
  4120. 000039D4  7F87302E  lwzx      r28, r7, r6
  4121. 000039D8  7D670014  addc      r11, r7, r0
  4122. 000039DC  7CA73014  addc      r5, r7, r6
  4123. 000039E0  80CB0000  lwz       r6, [r11]
  4124. 000039E4  800B0004  lwz       r0, [r11 + 0x0004]
  4125. 000039E8  5788803E  rlwinm    r8, r28, 16, 0, 31
  4126. 000039EC  540A803E  rlwinm    r10, r0, 16, 0, 31
  4127. 000039F0  81850004  lwz       r12, [r5 + 0x0004]
  4128. 000039F4  90C30000  stw       [r3], r6
  4129. 000039F8  90030004  stw       [r3 + 0x0004], r0
  4130. 000039FC  93830008  stw       [r3 + 0x0008], r28
  4131. 00003A00  54C4803E  rlwinm    r4, r6, 16, 0, 31
  4132. 00003A04  5586803E  rlwinm    r6, r12, 16, 0, 31
  4133. 00003A08  9183000C  stw       [r3 + 0x000C], r12
  4134. 00003A0C  90920000  stw       [r18], r4
  4135. 00003A10  91520004  stw       [r18 + 0x0004], r10
  4136. 00003A14  91120008  stw       [r18 + 0x0008], r8
  4137. 00003A18  2C1D0000  cmpwi     r29, 0
  4138. 00003A1C  33E30010  addic     r31, r3, 16
  4139. 00003A20  90D2000C  stw       [r18 + 0x000C], r6
  4140. 00003A24  808B0008  lwz       r4, [r11 + 0x0008]
  4141. 00003A28  8005000C  lwz       r0, [r5 + 0x000C]
  4142. 00003A2C  80CB000C  lwz       r6, [r11 + 0x000C]
  4143. 00003A30  80A50008  lwz       r5, [r5 + 0x0008]
  4144. 00003A34  7C9FA92E  stwx      r31, r4, r21
  4145. 00003A38  7D5FA814  addc      r10, r31, r21
  4146. 00003A3C  90CA0004  stw       [r10 + 0x0004], r6
  4147. 00003A40  90AA0008  stw       [r10 + 0x0008], r5
  4148. 00003A44  31120010  addic     r8, r18, 16
  4149. 00003A48  5484803E  rlwinm    r4, r4, 16, 0, 31
  4150. 00003A4C  900A000C  stw       [r10 + 0x000C], r0
  4151. 00003A50  7D754014  addc      r11, r21, r8
  4152. 00003A54  7C95412E  stwx      r21, r4, r8
  4153. 00003A58  5408803E  rlwinm    r8, r0, 16, 0, 31
  4154. 00003A5C  308A0010  addic     r4, r10, 16
  4155. 00003A60  54A5803E  rlwinm    r5, r5, 16, 0, 31
  4156. 00003A64  300B0010  addic     r0, r11, 16
  4157. 00003A68  54C6803E  rlwinm    r6, r6, 16, 0, 31
  4158. 00003A6C  910B000C  stw       [r11 + 0x000C], r8
  4159. 00003A70  90CB0004  stw       [r11 + 0x0004], r6
  4160. 00003A74  90AB0008  stw       [r11 + 0x0008], r5
  4161. 00003A78  57DE803E  rlwinm    r30, r30, 16, 0, 31
  4162. 00003A7C  7C64A814  addc      r3, r4, r21
  4163. 00003A80  7E550014  addc      r18, r21, r0
  4164. 00003A84  33BDFFFF  subic     r29, r29, 1
  4165. 00003A88  4082FF44  bne       -0x000000BC /* 000039CC */
  4166. label00003A8C:
  4167. 00003A8C  7C63C814  addc      r3, r3, r25
  4168. 00003A90  7E52C814  addc      r18, r18, r25
  4169. 00003A94  480000A8  b         +0x000000A8 /* 00003B3C */
  4170. label00003A98:
  4171. 00003A98  7D1B0014  addc      r8, r27, r0
  4172. 00003A9C  31290001  addic     r9, r9, 1
  4173. label00003AA0:
  4174. 00003AA0  80880000  lwz       r4, [r8]
  4175. 00003AA4  30B20010  addic     r5, r18, 16
  4176. 00003AA8  549D803E  rlwinm    r29, r4, 16, 0, 31
  4177. 00003AAC  31430010  addic     r10, r3, 16
  4178. 00003AB0  7FEAA814  addc      r31, r10, r21
  4179. 00003AB4  80080004  lwz       r0, [r8 + 0x0004]
  4180. 00003AB8  90830000  stw       [r3], r4
  4181. 00003ABC  90830004  stw       [r3 + 0x0004], r4
  4182. 00003AC0  90030008  stw       [r3 + 0x0008], r0
  4183. 00003AC4  5484003E  rlwinm    r4, r4, 0, 0, 31
  4184. 00003AC8  2F860000  cmpwi     cr7, r6, 0
  4185. 00003ACC  9003000C  stw       [r3 + 0x000C], r0
  4186. 00003AD0  7D952814  addc      r12, r21, r5
  4187. 00003AD4  3BDD0000  addi      r30, r29, 0x0000
  4188. 00003AD8  93D20004  stw       [r18 + 0x0004], r30
  4189. 00003ADC  317F0010  addic     r11, r31, 16
  4190. 00003AE0  93D20000  stw       [r18], r30
  4191. 00003AE4  541E803E  rlwinm    r30, r0, 16, 0, 31
  4192. 00003AE8  93D20008  stw       [r18 + 0x0008], r30
  4193. 00003AEC  93D2000C  stw       [r18 + 0x000C], r30
  4194. 00003AF0  7C8AA92E  stwx      r10, r4, r21
  4195. 00003AF4  909F0004  stw       [r31 + 0x0004], r4
  4196. 00003AF8  5404003E  rlwinm    r4, r0, 0, 0, 31
  4197. 00003AFC  909F0008  stw       [r31 + 0x0008], r4
  4198. 00003B00  909F000C  stw       [r31 + 0x000C], r4
  4199. 00003B04  7FB5292E  stwx      r21, r29, r5
  4200. 00003B08  38BE0000  addi      r5, r30, 0x0000
  4201. 00003B0C  300C0010  addic     r0, r12, 16
  4202. 00003B10  90AC000C  stw       [r12 + 0x000C], r5
  4203. 00003B14  93AC0004  stw       [r12 + 0x0004], r29
  4204. 00003B18  90AC0008  stw       [r12 + 0x0008], r5
  4205. 00003B1C  31080008  addic     r8, r8, 8
  4206. 00003B20  7C6BA814  addc      r3, r11, r21
  4207. 00003B24  7E550014  addc      r18, r21, r0
  4208. 00003B28  30C6FFFF  subic     r6, r6, 1
  4209. 00003B2C  409EFF74  bne       cr7, -0x0000008C /* 00003AA0 */
  4210. 00003B30  4BFFFF5C  b         -0x000000A4 /* 00003A8C */
  4211. label00003B34:
  4212. 00003B34  30600000  addic     r3, r0, 0
  4213. 00003B38  32520010  addic     r18, r18, 16
  4214. label00003B3C:
  4215. 00003B3C  7E739814  addc      r19, r19, r19
  4216. 00003B40  4086FE28  bne       cr1, -0x000001D8 /* 00003968 */
  4217. 00003B44  7C63A014  addc      r3, r3, r20
  4218. 00003B48  7E52A014  addc      r18, r18, r20
  4219. 00003B4C  419A0008  beq       cr6, +0x00000008 /* 00003B54 */
  4220. 00003B50  3AF80000  addi      r23, r24, 0x0000
  4221. label00003B54:
  4222. 00003B54  2C910000  cmpwi     cr1, r17, 0
  4223. 00003B58  3231FFFF  subic     r17, r17, 1
  4224. 00003B5C  4086FE08  bne       cr1, -0x000001F8 /* 00003964 */
  4225. 00003B60  BA21FFC4  lmw       r17, [r1 - 0x003C]
  4226. 00003B64  4E800020  blr
  4227. 00003B68  00000000  .invalid
  4228. 00003B6C  00002040  .invalid
  4229. 00003B70  000F0700  .invalid
  4230. 00003B74  00000000  .invalid
  4231. 00003B78  0000026C  .invalid
  4232. 00003B7C  00144472  .invalid
  4233. 00003B80  61775651  ori       r23, r11, 0x5651
  4234. 00003B84  31367832  addic     r9, r22, 30770
  4235. 00003B88  44696666  .invalid  sc
  4236. 00003B8C  6572656E  oris      r18, r11, 0x656E
  4237. 00003B90  63650000  ori       r5, r27, 0x0000
  4238. 00003B94  BF41FFE8  stmw      [r1 - 0x0018], r26
  4239. 00003B98  5480083C  rlwinm    r0, r4, 1, 0, 30
  4240. 00003B9C  7D850010  subfc     r12, r5, r0
  4241. 00003BA0  2C880000  cmpwi     cr1, r8, 0
  4242. 00003BA4  7CA51670  srawi     r5, r5, 2
  4243. 00003BA8  7CC61670  srawi     r6, r6, 2
  4244. 00003BAC  33671000  addic     r27, r7, 4096
  4245. 00003BB0  7FC32014  addc      r30, r3, r4
  4246. 00003BB4  41860014  beq       cr1, +0x00000014 /* 00003BC8 */
  4247. 00003BB8  3C808000  lis       r4, 0x8000
  4248. 00003BBC  3084FFFF  subic     r4, r4, 1
  4249. 00003BC0  3BE00000  li        r31, 0x0000
  4250. 00003BC4  48000008  b         +0x00000008 /* 00003BCC */
  4251. label00003BC8:
  4252. 00003BC8  38800000  li        r4, 0x0000
  4253. label00003BCC:
  4254. 00003BCC  418600F8  beq       cr1, +0x000000F8 /* 00003CC4 */
  4255. 00003BD0  3386FFFF  subic     r28, r6, 1
  4256. 00003BD4  33A5FFFF  subic     r29, r5, 1
  4257. 00003BD8  3CC08000  lis       r6, 0x8000
  4258. 00003BDC  3106FFFF  subic     r8, r6, 1
  4259. 00003BE0  3B5D0000  addi      r26, r29, 0x0000
  4260. label00003BE4:
  4261. 00003BE4  3404FFFF  subic.    r0, r4, 1
  4262. 00003BE8  2C9C0000  cmpwi     cr1, r28, 0
  4263. 00003BEC  389A0000  addi      r4, r26, 0x0000
  4264. 00003BF0  315AFFFF  subic     r10, r26, 1
  4265. label00003BF4:
  4266. 00003BF4  2F040000  cmpwi     cr6, r4, 0
  4267. 00003BF8  41810010  bgt       +0x00000010 /* 00003C08 */
  4268. 00003BFC  83E90000  lwz       r31, [r9]
  4269. 00003C00  31290004  addic     r9, r9, 4
  4270. 00003C04  38000020  li        r0, 0x0020
  4271. label00003C08:
  4272. 00003C08  2C1F0000  cmpwi     r31, 0
  4273. 00003C0C  7FFFF814  addc      r31, r31, r31
  4274. 00003C10  3000FFFF  subic     r0, r0, 1
  4275. 00003C14  88890000  lbz       r4, [r9]
  4276. 00003C18  40800060  bge       +0x00000060 /* 00003C78 */
  4277. 00003C1C  80A90000  lwz       r5, [r9]
  4278. 00003C20  31290004  addic     r9, r9, 4
  4279. 00003C24  54A41D78  rlwinm    r4, r5, 3, 21, 28
  4280. 00003C28  7D672014  addc      r11, r7, r4
  4281. 00003C2C  54A45D78  rlwinm    r4, r5, 11, 21, 28
  4282. 00003C30  7C872014  addc      r4, r7, r4
  4283. 00003C34  A0C40000  lhz       r6, [r4]
  4284. 00003C38  54A49D78  rlwinm    r4, r5, 19, 21, 28
  4285. 00003C3C  7C872014  addc      r4, r7, r4
  4286. 00003C40  A0840002  lhz       r4, [r4 + 0x0002]
  4287. 00003C44  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4288. 00003C48  7CC42378  or        r4, r6, r4
  4289. 00003C4C  90830000  stw       [r3], r4
  4290. 00003C50  54A4DD78  rlwinm    r4, r5, 27, 21, 28
  4291. 00003C54  7C872014  addc      r4, r7, r4
  4292. 00003C58  A0840000  lhz       r4, [r4]
  4293. 00003C5C  A0CB0002  lhz       r6, [r11 + 0x0002]
  4294. 00003C60  5484801E  rlwinm    r4, r4, 16, 0, 15
  4295. 00003C64  7C843378  or        r4, r4, r6
  4296. 00003C68  909E0000  stw       [r30], r4
  4297. 00003C6C  30630004  addic     r3, r3, 4
  4298. 00003C70  33DE0004  addic     r30, r30, 4
  4299. 00003C74  48000028  b         +0x00000028 /* 00003C9C */
  4300. label00003C78:
  4301. 00003C78  54842036  rlwinm    r4, r4, 4, 0, 27
  4302. 00003C7C  7CDB202E  lwzx      r6, r27, r4
  4303. 00003C80  7C9B2014  addc      r4, r27, r4
  4304. 00003C84  90C30000  stw       [r3], r6
  4305. 00003C88  80840008  lwz       r4, [r4 + 0x0008]
  4306. 00003C8C  31290001  addic     r9, r9, 1
  4307. 00003C90  909E0000  stw       [r30], r4
  4308. 00003C94  30630004  addic     r3, r3, 4
  4309. 00003C98  33DE0004  addic     r30, r30, 4
  4310. label00003C9C:
  4311. 00003C9C  388A0000  addi      r4, r10, 0x0000
  4312. 00003CA0  2C000000  cmpwi     r0, 0
  4313. 00003CA4  314AFFFF  subic     r10, r10, 1
  4314. 00003CA8  409AFF4C  bne       cr6, -0x000000B4 /* 00003BF4 */
  4315. 00003CAC  7C636014  addc      r3, r3, r12
  4316. 00003CB0  7FDE6014  addc      r30, r30, r12
  4317. 00003CB4  339CFFFF  subic     r28, r28, 1
  4318. 00003CB8  38880000  addi      r4, r8, 0x0000
  4319. 00003CBC  4086FF28  bne       cr1, -0x000000D8 /* 00003BE4 */
  4320. 00003CC0  480000E0  b         +0x000000E0 /* 00003DA0 */
  4321. label00003CC4:
  4322. 00003CC4  3165FFFF  subic     r11, r5, 1
  4323. 00003CC8  33A6FFFF  subic     r29, r6, 1
  4324. 00003CCC  3B4B0000  addi      r26, r11, 0x0000
  4325. label00003CD0:
  4326. 00003CD0  2C9D0000  cmpwi     cr1, r29, 0
  4327. 00003CD4  391A0000  addi      r8, r26, 0x0000
  4328. 00003CD8  339AFFFF  subic     r28, r26, 1
  4329. label00003CDC:
  4330. 00003CDC  3484FFFF  subic.    r4, r4, 1
  4331. 00003CE0  2F080000  cmpwi     cr6, r8, 0
  4332. 00003CE4  41810010  bgt       +0x00000010 /* 00003CF4 */
  4333. 00003CE8  83E90000  lwz       r31, [r9]
  4334. 00003CEC  31290004  addic     r9, r9, 4
  4335. 00003CF0  38800020  li        r4, 0x0020
  4336. label00003CF4:
  4337. 00003CF4  2C1F0000  cmpwi     r31, 0
  4338. 00003CF8  7FFFF814  addc      r31, r31, r31
  4339. 00003CFC  88C90000  lbz       r6, [r9]
  4340. 00003D00  391C0000  addi      r8, r28, 0x0000
  4341. 00003D04  40800060  bge       +0x00000060 /* 00003D64 */
  4342. 00003D08  80090000  lwz       r0, [r9]
  4343. 00003D0C  31290004  addic     r9, r9, 4
  4344. 00003D10  54061D78  rlwinm    r6, r0, 3, 21, 28
  4345. 00003D14  7D473014  addc      r10, r7, r6
  4346. 00003D18  54065D78  rlwinm    r6, r0, 11, 21, 28
  4347. 00003D1C  7CC73014  addc      r6, r7, r6
  4348. 00003D20  A0A60000  lhz       r5, [r6]
  4349. 00003D24  54069D78  rlwinm    r6, r0, 19, 21, 28
  4350. 00003D28  7CC73014  addc      r6, r7, r6
  4351. 00003D2C  A0C60002  lhz       r6, [r6 + 0x0002]
  4352. 00003D30  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4353. 00003D34  7CA63378  or        r6, r5, r6
  4354. 00003D38  90C30000  stw       [r3], r6
  4355. 00003D3C  5406DD78  rlwinm    r6, r0, 27, 21, 28
  4356. 00003D40  7CC73014  addc      r6, r7, r6
  4357. 00003D44  A0C60000  lhz       r6, [r6]
  4358. 00003D48  A00A0002  lhz       r0, [r10 + 0x0002]
  4359. 00003D4C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4360. 00003D50  7CC60378  or        r6, r6, r0
  4361. 00003D54  90DE0000  stw       [r30], r6
  4362. 00003D58  30630004  addic     r3, r3, 4
  4363. 00003D5C  33DE0004  addic     r30, r30, 4
  4364. 00003D60  48000028  b         +0x00000028 /* 00003D88 */
  4365. label00003D64:
  4366. 00003D64  54C62036  rlwinm    r6, r6, 4, 0, 27
  4367. 00003D68  7C1B302E  lwzx      r0, r27, r6
  4368. 00003D6C  7CDB3014  addc      r6, r27, r6
  4369. 00003D70  90030000  stw       [r3], r0
  4370. 00003D74  80C60008  lwz       r6, [r6 + 0x0008]
  4371. 00003D78  31290001  addic     r9, r9, 1
  4372. 00003D7C  90DE0000  stw       [r30], r6
  4373. 00003D80  30630004  addic     r3, r3, 4
  4374. 00003D84  33DE0004  addic     r30, r30, 4
  4375. label00003D88:
  4376. 00003D88  339CFFFF  subic     r28, r28, 1
  4377. 00003D8C  409AFF50  bne       cr6, -0x000000B0 /* 00003CDC */
  4378. 00003D90  7C636014  addc      r3, r3, r12
  4379. 00003D94  7FDE6014  addc      r30, r30, r12
  4380. 00003D98  33BDFFFF  subic     r29, r29, 1
  4381. 00003D9C  4086FF34  bne       cr1, -0x000000CC /* 00003CD0 */
  4382. label00003DA0:
  4383. 00003DA0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4384. 00003DA4  4E800020  blr
  4385. 00003DA8  00000000  .invalid
  4386. 00003DAC  00002040  .invalid
  4387. 00003DB0  00060700  .invalid
  4388. 00003DB4  00000000  .invalid
  4389. 00003DB8  00000214  .invalid
  4390. 00003DBC  000C4472  .invalid
  4391. 00003DC0  61775651  ori       r23, r11, 0x5651
  4392. 00003DC4  31364861  addic     r9, r22, 18529
  4393. 00003DC8  6C660000  xoris     r6, r3, 0x0000
  4394. 00003DCC  BF81FFF0  stmw      [r1 - 0x0010], r28
  4395. 00003DD0  5480083C  rlwinm    r0, r4, 1, 0, 30
  4396. 00003DD4  7D650010  subfc     r11, r5, r0
  4397. 00003DD8  7CA51670  srawi     r5, r5, 2
  4398. 00003DDC  7CC61670  srawi     r6, r6, 2
  4399. 00003DE0  3105FFFF  subic     r8, r5, 1
  4400. 00003DE4  3146FFFF  subic     r10, r6, 1
  4401. 00003DE8  33E71000  addic     r31, r7, 4096
  4402. 00003DEC  7FC32014  addc      r30, r3, r4
  4403. 00003DF0  3B800000  li        r28, 0x0000
  4404. label00003DF4:
  4405. 00003DF4  2C8A0000  cmpwi     cr1, r10, 0
  4406. 00003DF8  3BA80000  addi      r29, r8, 0x0000
  4407. label00003DFC:
  4408. 00003DFC  379CFFFF  subic.    r28, r28, 1
  4409. 00003E00  2F1D0000  cmpwi     cr6, r29, 0
  4410. 00003E04  30C30004  addic     r6, r3, 4
  4411. 00003E08  41810010  bgt       +0x00000010 /* 00003E18 */
  4412. 00003E0C  81890000  lwz       r12, [r9]
  4413. 00003E10  31290004  addic     r9, r9, 4
  4414. 00003E14  3B800020  li        r28, 0x0020
  4415. label00003E18:
  4416. 00003E18  2F8C0000  cmpwi     cr7, r12, 0
  4417. 00003E1C  33BDFFFF  subic     r29, r29, 1
  4418. 00003E20  7C8C6014  addc      r4, r12, r12
  4419. 00003E24  409C00AC  bge       cr7, +0x000000AC /* 00003ED0 */
  4420. 00003E28  379CFFFF  subic.    r28, r28, 1
  4421. 00003E2C  39840000  addi      r12, r4, 0x0000
  4422. 00003E30  41810010  bgt       +0x00000010 /* 00003E40 */
  4423. 00003E34  81890000  lwz       r12, [r9]
  4424. 00003E38  31290004  addic     r9, r9, 4
  4425. 00003E3C  3B800020  li        r28, 0x0020
  4426. label00003E40:
  4427. 00003E40  2F8C0000  cmpwi     cr7, r12, 0
  4428. 00003E44  88890000  lbz       r4, [r9]
  4429. 00003E48  54862036  rlwinm    r6, r4, 4, 0, 27
  4430. 00003E4C  409C0060  bge       cr7, +0x00000060 /* 00003EAC */
  4431. 00003E50  80090000  lwz       r0, [r9]
  4432. 00003E54  31290004  addic     r9, r9, 4
  4433. 00003E58  54041D78  rlwinm    r4, r0, 3, 21, 28
  4434. 00003E5C  7CA72014  addc      r5, r7, r4
  4435. 00003E60  54045D78  rlwinm    r4, r0, 11, 21, 28
  4436. 00003E64  7C872014  addc      r4, r7, r4
  4437. 00003E68  54069D78  rlwinm    r6, r0, 19, 21, 28
  4438. 00003E6C  A0840000  lhz       r4, [r4]
  4439. 00003E70  7CC73014  addc      r6, r7, r6
  4440. 00003E74  A0C60002  lhz       r6, [r6 + 0x0002]
  4441. 00003E78  5484801E  rlwinm    r4, r4, 16, 0, 15
  4442. 00003E7C  7C843378  or        r4, r4, r6
  4443. 00003E80  90830000  stw       [r3], r4
  4444. 00003E84  5404DD78  rlwinm    r4, r0, 27, 21, 28
  4445. 00003E88  7C872014  addc      r4, r7, r4
  4446. 00003E8C  A0840000  lhz       r4, [r4]
  4447. 00003E90  A0C50002  lhz       r6, [r5 + 0x0002]
  4448. 00003E94  5484801E  rlwinm    r4, r4, 16, 0, 15
  4449. 00003E98  7C843378  or        r4, r4, r6
  4450. 00003E9C  909E0000  stw       [r30], r4
  4451. 00003EA0  30630004  addic     r3, r3, 4
  4452. 00003EA4  33DE0004  addic     r30, r30, 4
  4453. 00003EA8  48000030  b         +0x00000030 /* 00003ED8 */
  4454. label00003EAC:
  4455. 00003EAC  7C9F302E  lwzx      r4, r31, r6
  4456. 00003EB0  31290001  addic     r9, r9, 1
  4457. 00003EB4  90830000  stw       [r3], r4
  4458. 00003EB8  7C9F3014  addc      r4, r31, r6
  4459. 00003EBC  80840008  lwz       r4, [r4 + 0x0008]
  4460. 00003EC0  30630004  addic     r3, r3, 4
  4461. 00003EC4  909E0000  stw       [r30], r4
  4462. 00003EC8  33DE0004  addic     r30, r30, 4
  4463. 00003ECC  4800000C  b         +0x0000000C /* 00003ED8 */
  4464. label00003ED0:
  4465. 00003ED0  38660000  addi      r3, r6, 0x0000
  4466. 00003ED4  33DE0004  addic     r30, r30, 4
  4467. label00003ED8:
  4468. 00003ED8  7D8C6014  addc      r12, r12, r12
  4469. 00003EDC  409AFF20  bne       cr6, -0x000000E0 /* 00003DFC */
  4470. 00003EE0  7C635814  addc      r3, r3, r11
  4471. 00003EE4  7FDE5814  addc      r30, r30, r11
  4472. 00003EE8  314AFFFF  subic     r10, r10, 1
  4473. 00003EEC  4086FF08  bne       cr1, -0x000000F8 /* 00003DF4 */
  4474. 00003EF0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  4475. 00003EF4  4E800020  blr
  4476. 00003EF8  00000000  .invalid
  4477. 00003EFC  00002040  .invalid
  4478. 00003F00  00040700  .invalid
  4479. 00003F04  00000000  .invalid
  4480. 00003F08  0000012C  .invalid
  4481. 00003F0C  00164472  .invalid
  4482. 00003F10  61775651  ori       r23, r11, 0x5651
  4483. 00003F14  31364861  addic     r9, r22, 18529
  4484. 00003F18  6C664469  xoris     r6, r3, 0x4469
  4485. 00003F1C  66666572  oris      r6, r19, 0x6572
  4486. 00003F20  656E6365  oris      r14, r11, 0x6365
  4487. 00003F24  00000000  .invalid
  4488. fn00003F28:
  4489. 00003F28  800B0000  lwz       r0, [r11]
  4490. 00003F2C  90410014  stw       [r1 + 0x0014], r2
  4491. 00003F30  7C0903A6  mtctr     r0
  4492. 00003F34  804B0004  lwz       r2, [r11 + 0x0004]
  4493. 00003F38  7D6C5B78  mr        r12, r11
  4494. 00003F3C  816B0008  lwz       r11, [r11 + 0x0008]
  4495. 00003F40  4E800420  bctr
  4496. 00003F44  4E800020  blr
  4497. 00003F48  00000000  .invalid
  4498. 00003F4C  000C0000  .invalid
  4499. 00003F50  00000000  .invalid
  4500. 00003F54  00000000  .invalid
  4501. 00003F58  00000000  .invalid
  4502. 00003F5C  00000000  .invalid
  4503. 00003F60  00000000  .invalid
  4504. 00003F64  00000000  .invalid
  4505. 00003F68  00000000  .invalid
  4506. fn00003F6C:
  4507. 00003F6C  7C0802A6  mflr      r0
  4508. 00003F70  BF41FFE8  stmw      [r1 - 0x0018], r26
  4509. 00003F74  90010008  stw       [r1 + 0x0008], r0
  4510. 00003F78  9421FFA0  stwu      [r1 - 0x0060], r1
  4511. 00003F7C  90A10080  stw       [r1 + 0x0080], r5
  4512. 00003F80  54A507B8  rlwinm    r5, r5, 0, 30, 28
  4513. 00003F84  80030000  lwz       r0, [r3]
  4514. 00003F88  9081003C  stw       [r1 + 0x003C], r4
  4515. 00003F8C  90010038  stw       [r1 + 0x0038], r0
  4516. 00003F90  80E30000  lwz       r7, [r3]
  4517. 00003F94  2C050001  cmpwi     r5, 1
  4518. 00003F98  90E10038  stw       [r1 + 0x0038], r7
  4519. 00003F9C  88070000  lbz       r0, [r7]
  4520. 00003FA0  2F850002  cmpwi     cr7, r5, 2
  4521. 00003FA4  7C080774  extsb     r8, r0
  4522. 00003FA8  39200000  li        r9, 0x0000
  4523. 00003FAC  41820008  beq       +0x00000008 /* 00003FB4 */
  4524. 00003FB0  409E0008  bne       cr7, +0x00000008 /* 00003FB8 */
  4525. label00003FB4:
  4526. 00003FB4  39200001  li        r9, 0x0001
  4527. label00003FB8:
  4528. 00003FB8  3565FFFD  subic.    r11, r5, 3
  4529. 00003FBC  81670000  lwz       r11, [r7]
  4530. 00003FC0  550707B8  rlwinm    r7, r8, 0, 30, 28
  4531. 00003FC4  5568023E  rlwinm    r8, r11, 0, 8, 31
  4532. 00003FC8  81630000  lwz       r11, [r3]
  4533. 00003FCC  4C821382  cror      crb4, crb2, crb2
  4534. 00003FD0  7D6B4014  addc      r11, r11, r8
  4535. 00003FD4  91630000  stw       [r3], r11
  4536. 00003FD8  80610038  lwz       r3, [r1 + 0x0038]
  4537. 00003FDC  7C001120  mtcrf     0x01, r0
  4538. 00003FE0  30630004  addic     r3, r3, 4
  4539. 00003FE4  90610038  stw       [r1 + 0x0038], r3
  4540. 00003FE8  2C090000  cmpwi     r9, 0
  4541. 00003FEC  80620078  lwz       r3, [r2 + 0x0078]
  4542. 00003FF0  409D003C  ble       cr7, +0x0000003C /* 0000402C */
  4543. 00003FF4  4182002C  beq       +0x0000002C /* 00004020 */
  4544. 00003FF8  2F890001  cmpwi     cr7, r9, 1
  4545. 00003FFC  3BC00010  li        r30, 0x0010
  4546. 00004000  409E0018  bne       cr7, +0x00000018 /* 00004018 */
  4547. 00004004  83430014  lwz       r26, [r3 + 0x0014]
  4548. 00004008  3468FFFC  subic.    r3, r8, 4
  4549. 0000400C  28870022  cmplwi    cr1, r7, 34
  4550. 00004010  2B870020  cmplwi    cr7, r7, 32
  4551. 00004014  48000078  b         +0x00000078 /* 0000408C */
  4552. label00004018:
  4553. 00004018  83430018  lwz       r26, [r3 + 0x0018]
  4554. 0000401C  48000064  b         +0x00000064 /* 00004080 */
  4555. label00004020:
  4556. 00004020  83430010  lwz       r26, [r3 + 0x0010]
  4557. 00004024  3BC00004  li        r30, 0x0004
  4558. 00004028  48000058  b         +0x00000058 /* 00004080 */
  4559. label0000402C:
  4560. 0000402C  4182002C  beq       +0x0000002C /* 00004058 */
  4561. 00004030  2C090001  cmpwi     r9, 1
  4562. 00004034  3BC00010  li        r30, 0x0010
  4563. 00004038  40820018  bne       +0x00000018 /* 00004050 */
  4564. 0000403C  83430004  lwz       r26, [r3 + 0x0004]
  4565. 00004040  3468FFFC  subic.    r3, r8, 4
  4566. 00004044  28870022  cmplwi    cr1, r7, 34
  4567. 00004048  2B870020  cmplwi    cr7, r7, 32
  4568. 0000404C  48000040  b         +0x00000040 /* 0000408C */
  4569. label00004050:
  4570. 00004050  83430008  lwz       r26, [r3 + 0x0008]
  4571. 00004054  4800002C  b         +0x0000002C /* 00004080 */
  4572. label00004058:
  4573. 00004058  3BC00004  li        r30, 0x0004
  4574. 0000405C  40840020  bge       cr1, +0x00000020 /* 0000407C */
  4575. 00004060  8343000C  lwz       r26, [r3 + 0x000C]
  4576. 00004064  3468FFFC  subic.    r3, r8, 4
  4577. 00004068  28870022  cmplwi    cr1, r7, 34
  4578. 0000406C  2B870020  cmplwi    cr7, r7, 32
  4579. 00004070  3366000C  addic     r27, r6, 12
  4580. 00004074  418200FC  beq       +0x000000FC /* 00004170 */
  4581. 00004078  4800001C  b         +0x0000001C /* 00004094 */
  4582. label0000407C:
  4583. 0000407C  83430000  lwz       r26, [r3]
  4584. label00004080:
  4585. 00004080  3468FFFC  subic.    r3, r8, 4
  4586. 00004084  28870022  cmplwi    cr1, r7, 34
  4587. 00004088  2B870020  cmplwi    cr7, r7, 32
  4588. label0000408C:
  4589. 0000408C  3366000C  addic     r27, r6, 12
  4590. 00004090  418200E0  beq       +0x000000E0 /* 00004170 */
  4591. label00004094:
  4592. 00004094  28070023  cmplwi    r7, 35
  4593. 00004098  4186000C  beq       cr1, +0x0000000C /* 000040A4 */
  4594. 0000409C  28870021  cmplwi    cr1, r7, 33
  4595. 000040A0  409E0050  bne       cr7, +0x00000050 /* 000040F0 */
  4596. label000040A4:
  4597. 000040A4  7C001120  mtcrf     0x01, r0
  4598. 000040A8  3C002AAB  lis       r0, 0x2AAB
  4599. 000040AC  3000AAAB  subic     r0, r0, 21845
  4600. 000040B0  7C651670  srawi     r5, r3, 2
  4601. 000040B4  419D0010  bgt       cr7, +0x00000010 /* 000040C4 */
  4602. 000040B8  7C001896  mulhw     r0, r0, r3
  4603. 000040BC  54030FFE  rlwinm    r3, r0, 1, 31, 31
  4604. 000040C0  7CA01814  addc      r5, r0, r3
  4605. label000040C4:
  4606. 000040C4  397A0000  addi      r11, r26, 0x0000
  4607. 000040C8  38DB0000  addi      r6, r27, 0x0000
  4608. 000040CC  30610038  addic     r3, r1, 56
  4609. 000040D0  3081003C  addic     r4, r1, 60
  4610. 000040D4  4BFFFE55  bl        -0x000001AC /* 00003F28 */
  4611. 000040D8  80410014  lwz       r2, [r1 + 0x0014]
  4612. 000040DC  81810068  lwz       r12, [r1 + 0x0068]
  4613. 000040E0  30210060  addic     r1, r1, 96
  4614. 000040E4  7D8803A6  mtlr      r12
  4615. 000040E8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4616. 000040EC  4E800020  blr
  4617. label000040F0:
  4618. 000040F0  3B800007  li        r28, 0x0007
  4619. 000040F4  41820008  beq       +0x00000008 /* 000040FC */
  4620. 000040F8  40860078  bne       cr1, +0x00000078 /* 00004170 */
  4621. label000040FC:
  4622. 000040FC  80610038  lwz       r3, [r1 + 0x0038]
  4623. 00004100  3BE0001F  li        r31, 0x001F
  4624. 00004104  83A30000  lwz       r29, [r3]
  4625. 00004108  30030004  addic     r0, r3, 4
  4626. 0000410C  2C1D0000  cmpwi     r29, 0
  4627. 00004110  90010038  stw       [r1 + 0x0038], r0
  4628. 00004114  8001003C  lwz       r0, [r1 + 0x003C]
  4629. 00004118  30610038  addic     r3, r1, 56
  4630. 0000411C  3081003C  addic     r4, r1, 60
  4631. label00004120:
  4632. 00004120  4080001C  bge       +0x0000001C /* 0000413C */
  4633. 00004124  397A0000  addi      r11, r26, 0x0000
  4634. 00004128  38A00001  li        r5, 0x0001
  4635. 0000412C  38DB0000  addi      r6, r27, 0x0000
  4636. 00004130  4BFFFDF9  bl        -0x00000208 /* 00003F28 */
  4637. 00004134  80410014  lwz       r2, [r1 + 0x0014]
  4638. 00004138  4800000C  b         +0x0000000C /* 00004144 */
  4639. label0000413C:
  4640. 0000413C  7C1E0014  addc      r0, r30, r0
  4641. 00004140  9001003C  stw       [r1 + 0x003C], r0
  4642. label00004144:
  4643. 00004144  2F9F0000  cmpwi     cr7, r31, 0
  4644. 00004148  7FBDE815  addc.     r29, r29, r29
  4645. 0000414C  33FFFFFF  subic     r31, r31, 1
  4646. 00004150  419E0014  beq       cr7, +0x00000014 /* 00004164 */
  4647. 00004154  8001003C  lwz       r0, [r1 + 0x003C]
  4648. 00004158  30610038  addic     r3, r1, 56
  4649. 0000415C  3081003C  addic     r4, r1, 60
  4650. 00004160  4BFFFFC0  b         -0x00000040 /* 00004120 */
  4651. label00004164:
  4652. 00004164  2C1C0000  cmpwi     r28, 0
  4653. 00004168  339CFFFF  subic     r28, r28, 1
  4654. 0000416C  4082FF90  bne       -0x00000070 /* 000040FC */
  4655. label00004170:
  4656. 00004170  81810068  lwz       r12, [r1 + 0x0068]
  4657. 00004174  30210060  addic     r1, r1, 96
  4658. 00004178  7D8803A6  mtlr      r12
  4659. 0000417C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4660. 00004180  4E800020  blr
  4661. 00004184  00000000  .invalid
  4662. 00004188  00002041  .invalid
  4663. 0000418C  80060400  lwz       r0, [r6 + 0x0400]
  4664. 00004190  00000000  .invalid
  4665. 00004194  00000218  .invalid
  4666. 00004198  000F4578  .invalid
  4667. 0000419C  70616E64  andi.     r1, r3, 0x6E64
  4668. 000041A0  436F6465  bdzl      cr3, +0x00006464 /* 0000A604 */
  4669. 000041A4  426F6F6B  bdzla     cr3, 0x00006F68
  4670. 000041A8  38000000  li        r0, 0x0000
  4671. 000041AC  BF41FFE8  stmw      [r1 - 0x0018], r26
  4672. 000041B0  83E40000  lwz       r31, [r4]
  4673. 000041B4  7D800026  mfcr      r12
  4674. 000041B8  91810004  stw       [r1 + 0x0004], r12
  4675. 000041BC  3185FFFF  subic     r12, r5, 1
  4676. 000041C0  83A30000  lwz       r29, [r3]
  4677. 000041C4  339FFFFC  subic     r28, r31, 4
  4678. label000041C8:
  4679. 000041C8  88BD0005  lbz       r5, [r29 + 0x0005]
  4680. 000041CC  881D0004  lbz       r0, [r29 + 0x0004]
  4681. 000041D0  2E8C0000  cmpwi     cr5, r12, 0
  4682. 000041D4  7CA50774  extsb     r5, r5
  4683. 000041D8  7C1B0774  extsb     r27, r0
  4684. 000041DC  54BA083C  rlwinm    r26, r5, 1, 0, 30
  4685. 000041E0  7CBBD014  addc      r5, r27, r26
  4686. 000041E4  7CA50E70  srawi     r5, r5, 1
  4687. 000041E8  7D4500D0  neg       r10, r5
  4688. 000041EC  811D0000  lwz       r8, [r29]
  4689. 000041F0  7F7BD814  addc      r27, r27, r27
  4690. 000041F4  33BD0006  addic     r29, r29, 6
  4691. 000041F8  38000001  li        r0, 0x0001
  4692. 000041FC  38A60000  addi      r5, r6, 0x0000
  4693. label00004200:
  4694. 00004200  5507463E  rlwinm    r7, r8, 8, 24, 31
  4695. 00004204  7D7A3815  addc.     r11, r26, r7
  4696. 00004208  7D3B3814  addc      r9, r27, r7
  4697. 0000420C  7CE75014  addc      r7, r7, r10
  4698. 00004210  5508403E  rlwinm    r8, r8, 8, 0, 31
  4699. 00004214  2F000004  cmpwi     cr6, r0, 4
  4700. 00004218  2C8B00FF  cmpwi     cr1, r11, 255
  4701. 0000421C  2F8700FF  cmpwi     cr7, r7, 255
  4702. 00004220  2E0900FF  cmpwi     cr4, r9, 255
  4703. 00004224  4080000C  bge       +0x0000000C /* 00004230 */
  4704. 00004228  39600000  li        r11, 0x0000
  4705. 0000422C  4800000C  b         +0x0000000C /* 00004238 */
  4706. label00004230:
  4707. 00004230  40850008  ble       cr1, +0x00000008 /* 00004238 */
  4708. 00004234  396000FF  li        r11, 0x00FF
  4709. label00004238:
  4710. 00004238  2C070000  cmpwi     r7, 0
  4711. 0000423C  556B1034  rlwinm    r11, r11, 2, 0, 26
  4712. 00004240  57DE402E  rlwinm    r30, r30, 8, 0, 23
  4713. 00004244  30000001  addic     r0, r0, 1
  4714. 00004248  40800010  bge       +0x00000010 /* 00004258 */
  4715. 0000424C  38E00000  li        r7, 0x0000
  4716. 00004250  2C090000  cmpwi     r9, 0
  4717. 00004254  48000010  b         +0x00000010 /* 00004264 */
  4718. label00004258:
  4719. 00004258  409D0008  ble       cr7, +0x00000008 /* 00004260 */
  4720. 0000425C  38E000FF  li        r7, 0x00FF
  4721. label00004260:
  4722. 00004260  2C090000  cmpwi     r9, 0
  4723. label00004264:
  4724. 00004264  7CE71E70  srawi     r7, r7, 3
  4725. 00004268  7CEB3814  addc      r7, r11, r7
  4726. 0000426C  54E72834  rlwinm    r7, r7, 5, 0, 26
  4727. 00004270  40800010  bge       +0x00000010 /* 00004280 */
  4728. 00004274  39200000  li        r9, 0x0000
  4729. 00004278  7D291E70  srawi     r9, r9, 3
  4730. 0000427C  48000010  b         +0x00000010 /* 0000428C */
  4731. label00004280:
  4732. 00004280  40910008  ble       cr4, +0x00000008 /* 00004288 */
  4733. 00004284  392000FF  li        r9, 0x00FF
  4734. label00004288:
  4735. 00004288  7D291E70  srawi     r9, r9, 3
  4736. label0000428C:
  4737. 0000428C  7CE74814  addc      r7, r7, r9
  4738. 00004290  54E7083A  rlwinm    r7, r7, 1, 0, 29
  4739. 00004294  7CE538AE  lbzx      r7, r5, r7
  4740. 00004298  30A50001  addic     r5, r5, 1
  4741. 0000429C  7FDE3814  addc      r30, r30, r7
  4742. 000042A0  4198FF60  blt       cr6, -0x000000A0 /* 00004200 */
  4743. 000042A4  97DC0004  stwu      [r28 + 0x0004], r30
  4744. 000042A8  33FF0004  addic     r31, r31, 4
  4745. 000042AC  318CFFFF  subic     r12, r12, 1
  4746. 000042B0  4096FF18  bne       cr5, -0x000000E8 /* 000041C8 */
  4747. 000042B4  93A30000  stw       [r3], r29
  4748. 000042B8  93E40000  stw       [r4], r31
  4749. 000042BC  81810004  lwz       r12, [r1 + 0x0004]
  4750. 000042C0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4751. 000042C4  7D808120  mtcrf     0x08, r12
  4752. 000042C8  4E800020  blr
  4753. 000042CC  00000000  .invalid
  4754. 000042D0  00002042  .invalid
  4755. 000042D4  00060400  .invalid
  4756. 000042D8  00000000  .invalid
  4757. 000042DC  00000120  .invalid
  4758. 000042E0  000D4469  .invalid
  4759. 000042E4  74686572  andis.    r8, r3, 0x6572
  4760. 000042E8  384E6F72  addi      r2, r14, 0x6F72
  4761. 000042EC  6D616C00  xoris     r1, r11, 0x6C00
  4762. 000042F0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  4763. 000042F4  3145FFFF  subic     r10, r5, 1
  4764. 000042F8  81630000  lwz       r11, [r3]
  4765. 000042FC  81840000  lwz       r12, [r4]
  4766. label00004300:
  4767. 00004300  88EB0005  lbz       r7, [r11 + 0x0005]
  4768. 00004304  83EB0000  lwz       r31, [r11]
  4769. 00004308  7CE70774  extsb     r7, r7
  4770. 0000430C  54FE083C  rlwinm    r30, r7, 1, 0, 30
  4771. 00004310  88EB0004  lbz       r7, [r11 + 0x0004]
  4772. 00004314  57E5463E  rlwinm    r5, r31, 8, 24, 31
  4773. 00004318  7CFD0774  extsb     r29, r7
  4774. 0000431C  7CFDF014  addc      r7, r29, r30
  4775. 00004320  7C1E2815  addc.     r0, r30, r5
  4776. 00004324  2C8000FF  cmpwi     cr1, r0, 255
  4777. 00004328  316B0006  addic     r11, r11, 6
  4778. 0000432C  7FBDE814  addc      r29, r29, r29
  4779. 00004330  7CE90E70  srawi     r9, r7, 1
  4780. 00004334  4080000C  bge       +0x0000000C /* 00004340 */
  4781. 00004338  38000000  li        r0, 0x0000
  4782. 0000433C  4800000C  b         +0x0000000C /* 00004348 */
  4783. label00004340:
  4784. 00004340  40850008  ble       cr1, +0x00000008 /* 00004348 */
  4785. 00004344  380000FF  li        r0, 0x00FF
  4786. label00004348:
  4787. 00004348  7CE92811  subfc.    r7, r9, r5
  4788. 0000434C  2C8700FF  cmpwi     cr1, r7, 255
  4789. 00004350  54001034  rlwinm    r0, r0, 2, 0, 26
  4790. 00004354  40800014  bge       +0x00000014 /* 00004368 */
  4791. 00004358  38E00000  li        r7, 0x0000
  4792. 0000435C  7CBD2815  addc.     r5, r29, r5
  4793. 00004360  7CE71E70  srawi     r7, r7, 3
  4794. 00004364  48000014  b         +0x00000014 /* 00004378 */
  4795. label00004368:
  4796. 00004368  40850008  ble       cr1, +0x00000008 /* 00004370 */
  4797. 0000436C  38E000FF  li        r7, 0x00FF
  4798. label00004370:
  4799. 00004370  7CBD2815  addc.     r5, r29, r5
  4800. 00004374  7CE71E70  srawi     r7, r7, 3
  4801. label00004378:
  4802. 00004378  7CE03814  addc      r7, r0, r7
  4803. 0000437C  2C8500FF  cmpwi     cr1, r5, 255
  4804. 00004380  54E02834  rlwinm    r0, r7, 5, 0, 26
  4805. 00004384  4080000C  bge       +0x0000000C /* 00004390 */
  4806. 00004388  38A00000  li        r5, 0x0000
  4807. 0000438C  4800000C  b         +0x0000000C /* 00004398 */
  4808. label00004390:
  4809. 00004390  40850008  ble       cr1, +0x00000008 /* 00004398 */
  4810. 00004394  38A000FF  li        r5, 0x00FF
  4811. label00004398:
  4812. 00004398  7CA71E70  srawi     r7, r5, 3
  4813. 0000439C  57E5863E  rlwinm    r5, r31, 16, 24, 31
  4814. 000043A0  7D1E2815  addc.     r8, r30, r5
  4815. 000043A4  7CE03814  addc      r7, r0, r7
  4816. 000043A8  54E7083A  rlwinm    r7, r7, 1, 0, 29
  4817. 000043AC  2C8800FF  cmpwi     cr1, r8, 255
  4818. 000043B0  7CE6382E  lwzx      r7, r6, r7
  4819. 000043B4  4080000C  bge       +0x0000000C /* 000043C0 */
  4820. 000043B8  39000000  li        r8, 0x0000
  4821. 000043BC  4800000C  b         +0x0000000C /* 000043C8 */
  4822. label000043C0:
  4823. 000043C0  40850008  ble       cr1, +0x00000008 /* 000043C8 */
  4824. 000043C4  390000FF  li        r8, 0x00FF
  4825. label000043C8:
  4826. 000043C8  7C092811  subfc.    r0, r9, r5
  4827. 000043CC  2C8000FF  cmpwi     cr1, r0, 255
  4828. 000043D0  55081034  rlwinm    r8, r8, 2, 0, 26
  4829. 000043D4  40800014  bge       +0x00000014 /* 000043E8 */
  4830. 000043D8  38000000  li        r0, 0x0000
  4831. 000043DC  7CBD2815  addc.     r5, r29, r5
  4832. 000043E0  7C001E70  srawi     r0, r0, 3
  4833. 000043E4  48000014  b         +0x00000014 /* 000043F8 */
  4834. label000043E8:
  4835. 000043E8  40850008  ble       cr1, +0x00000008 /* 000043F0 */
  4836. 000043EC  380000FF  li        r0, 0x00FF
  4837. label000043F0:
  4838. 000043F0  7CBD2815  addc.     r5, r29, r5
  4839. 000043F4  7C001E70  srawi     r0, r0, 3
  4840. label000043F8:
  4841. 000043F8  7C080014  addc      r0, r8, r0
  4842. 000043FC  2C8500FF  cmpwi     cr1, r5, 255
  4843. 00004400  54002834  rlwinm    r0, r0, 5, 0, 26
  4844. 00004404  4080000C  bge       +0x0000000C /* 00004410 */
  4845. 00004408  38A00000  li        r5, 0x0000
  4846. 0000440C  4800000C  b         +0x0000000C /* 00004418 */
  4847. label00004410:
  4848. 00004410  40850008  ble       cr1, +0x00000008 /* 00004418 */
  4849. 00004414  38A000FF  li        r5, 0x00FF
  4850. label00004418:
  4851. 00004418  7CA51E70  srawi     r5, r5, 3
  4852. 0000441C  7CA02814  addc      r5, r0, r5
  4853. 00004420  54A5083A  rlwinm    r5, r5, 1, 0, 29
  4854. 00004424  7D06282E  lwzx      r8, r6, r5
  4855. 00004428  54E0C01E  rlwinm    r0, r7, 24, 0, 15
  4856. 0000442C  7D054670  srawi     r5, r8, 8
  4857. 00004430  54A5043E  rlwinm    r5, r5, 0, 16, 31
  4858. 00004434  7CA02814  addc      r5, r0, r5
  4859. 00004438  90AC0004  stw       [r12 + 0x0004], r5
  4860. 0000443C  57E0C63E  rlwinm    r0, r31, 24, 24, 31
  4861. 00004440  7CBE0015  addc.     r5, r30, r0
  4862. 00004444  2C8500FF  cmpwi     cr1, r5, 255
  4863. 00004448  54E7001E  rlwinm    r7, r7, 0, 0, 15
  4864. 0000444C  5508043E  rlwinm    r8, r8, 0, 16, 31
  4865. 00004450  7CE74014  addc      r7, r7, r8
  4866. 00004454  90EC0000  stw       [r12], r7
  4867. 00004458  4080000C  bge       +0x0000000C /* 00004464 */
  4868. 0000445C  38A00000  li        r5, 0x0000
  4869. 00004460  4800000C  b         +0x0000000C /* 0000446C */
  4870. label00004464:
  4871. 00004464  40850008  ble       cr1, +0x00000008 /* 0000446C */
  4872. 00004468  38A000FF  li        r5, 0x00FF
  4873. label0000446C:
  4874. 0000446C  7CE90011  subfc.    r7, r9, r0
  4875. 00004470  2C8700FF  cmpwi     cr1, r7, 255
  4876. 00004474  54A51034  rlwinm    r5, r5, 2, 0, 26
  4877. 00004478  40800014  bge       +0x00000014 /* 0000448C */
  4878. 0000447C  38E00000  li        r7, 0x0000
  4879. 00004480  7C1D0015  addc.     r0, r29, r0
  4880. 00004484  7CE71E70  srawi     r7, r7, 3
  4881. 00004488  48000014  b         +0x00000014 /* 0000449C */
  4882. label0000448C:
  4883. 0000448C  40850008  ble       cr1, +0x00000008 /* 00004494 */
  4884. 00004490  38E000FF  li        r7, 0x00FF
  4885. label00004494:
  4886. 00004494  7C1D0015  addc.     r0, r29, r0
  4887. 00004498  7CE71E70  srawi     r7, r7, 3
  4888. label0000449C:
  4889. 0000449C  7CA53814  addc      r5, r5, r7
  4890. 000044A0  2C8000FF  cmpwi     cr1, r0, 255
  4891. 000044A4  54A52834  rlwinm    r5, r5, 5, 0, 26
  4892. 000044A8  4080000C  bge       +0x0000000C /* 000044B4 */
  4893. 000044AC  38000000  li        r0, 0x0000
  4894. 000044B0  4800000C  b         +0x0000000C /* 000044BC */
  4895. label000044B4:
  4896. 000044B4  40850008  ble       cr1, +0x00000008 /* 000044BC */
  4897. 000044B8  380000FF  li        r0, 0x00FF
  4898. label000044BC:
  4899. 000044BC  57E7063E  rlwinm    r7, r31, 0, 24, 31
  4900. 000044C0  7D1E3815  addc.     r8, r30, r7
  4901. 000044C4  7C001E70  srawi     r0, r0, 3
  4902. 000044C8  7CA50014  addc      r5, r5, r0
  4903. 000044CC  54A5083A  rlwinm    r5, r5, 1, 0, 29
  4904. 000044D0  2C8800FF  cmpwi     cr1, r8, 255
  4905. 000044D4  7C06282E  lwzx      r0, r6, r5
  4906. 000044D8  4080000C  bge       +0x0000000C /* 000044E4 */
  4907. 000044DC  39000000  li        r8, 0x0000
  4908. 000044E0  4800000C  b         +0x0000000C /* 000044EC */
  4909. label000044E4:
  4910. 000044E4  40850008  ble       cr1, +0x00000008 /* 000044EC */
  4911. 000044E8  390000FF  li        r8, 0x00FF
  4912. label000044EC:
  4913. 000044EC  7CA93811  subfc.    r5, r9, r7
  4914. 000044F0  2C8500FF  cmpwi     cr1, r5, 255
  4915. 000044F4  55051034  rlwinm    r5, r8, 2, 0, 26
  4916. 000044F8  40800014  bge       +0x00000014 /* 0000450C */
  4917. 000044FC  39000000  li        r8, 0x0000
  4918. 00004500  7CFD3815  addc.     r7, r29, r7
  4919. 00004504  7D081E70  srawi     r8, r8, 3
  4920. 00004508  48000018  b         +0x00000018 /* 00004520 */
  4921. label0000450C:
  4922. 0000450C  7D093810  subfc     r8, r9, r7
  4923. 00004510  40850008  ble       cr1, +0x00000008 /* 00004518 */
  4924. 00004514  390000FF  li        r8, 0x00FF
  4925. label00004518:
  4926. 00004518  7CFD3815  addc.     r7, r29, r7
  4927. 0000451C  7D081E70  srawi     r8, r8, 3
  4928. label00004520:
  4929. 00004520  7CA54014  addc      r5, r5, r8
  4930. 00004524  2C8700FF  cmpwi     cr1, r7, 255
  4931. 00004528  54A52834  rlwinm    r5, r5, 5, 0, 26
  4932. 0000452C  4080000C  bge       +0x0000000C /* 00004538 */
  4933. 00004530  38E00000  li        r7, 0x0000
  4934. 00004534  4800000C  b         +0x0000000C /* 00004540 */
  4935. label00004538:
  4936. 00004538  40850008  ble       cr1, +0x00000008 /* 00004540 */
  4937. 0000453C  38E000FF  li        r7, 0x00FF
  4938. label00004540:
  4939. 00004540  2C8A0000  cmpwi     cr1, r10, 0
  4940. 00004544  7CE71E70  srawi     r7, r7, 3
  4941. 00004548  7CA53814  addc      r5, r5, r7
  4942. 0000454C  54A5083A  rlwinm    r5, r5, 1, 0, 29
  4943. 00004550  7D06282E  lwzx      r8, r6, r5
  4944. 00004554  5407801E  rlwinm    r7, r0, 16, 0, 15
  4945. 00004558  5505843E  rlwinm    r5, r8, 16, 16, 31
  4946. 0000455C  7CA72814  addc      r5, r7, r5
  4947. 00004560  90AC000C  stw       [r12 + 0x000C], r5
  4948. 00004564  5405401E  rlwinm    r5, r0, 8, 0, 15
  4949. 00004568  5507443E  rlwinm    r7, r8, 8, 16, 31
  4950. 0000456C  7CA53814  addc      r5, r5, r7
  4951. 00004570  90AC0008  stw       [r12 + 0x0008], r5
  4952. 00004574  314AFFFF  subic     r10, r10, 1
  4953. 00004578  318C0010  addic     r12, r12, 16
  4954. 0000457C  4086FD84  bne       cr1, -0x0000027C /* 00004300 */
  4955. 00004580  91630000  stw       [r3], r11
  4956. 00004584  91840000  stw       [r4], r12
  4957. 00004588  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  4958. 0000458C  4E800020  blr
  4959. 00004590  00000000  .invalid
  4960. 00004594  00002040  .invalid
  4961. 00004598  00030400  .invalid
  4962. 0000459C  00000000  .invalid
  4963. 000045A0  000002A0  .invalid
  4964. 000045A4  000D4469  .invalid
  4965. 000045A8  74686572  andis.    r8, r3, 0x6572
  4966. 000045AC  38446F75  addi      r2, r4, 0x6F75
  4967. 000045B0  626C6500  ori       r12, r19, 0x6500
  4968. 000045B4  BF81FFF0  stmw      [r1 - 0x0010], r28
  4969. 000045B8  7D800026  mfcr      r12
  4970. 000045BC  91810004  stw       [r1 + 0x0004], r12
  4971. 000045C0  3185FFFF  subic     r12, r5, 1
  4972. 000045C4  83E30000  lwz       r31, [r3]
  4973. 000045C8  83840000  lwz       r28, [r4]
  4974. label000045CC:
  4975. 000045CC  88BF0005  lbz       r5, [r31 + 0x0005]
  4976. 000045D0  881F0004  lbz       r0, [r31 + 0x0004]
  4977. 000045D4  2E8C0000  cmpwi     cr5, r12, 0
  4978. 000045D8  7CA50774  extsb     r5, r5
  4979. 000045DC  7C1E0774  extsb     r30, r0
  4980. 000045E0  54BD083C  rlwinm    r29, r5, 1, 0, 30
  4981. 000045E4  7CBEE814  addc      r5, r30, r29
  4982. 000045E8  7CA50E70  srawi     r5, r5, 1
  4983. 000045EC  7D4500D0  neg       r10, r5
  4984. 000045F0  811F0000  lwz       r8, [r31]
  4985. 000045F4  7FDEF014  addc      r30, r30, r30
  4986. 000045F8  33FF0006  addic     r31, r31, 6
  4987. 000045FC  30BCFFFC  subic     r5, r28, 4
  4988. 00004600  38000003  li        r0, 0x0003
  4989. label00004604:
  4990. 00004604  5507463E  rlwinm    r7, r8, 8, 24, 31
  4991. 00004608  7D7D3815  addc.     r11, r29, r7
  4992. 0000460C  7D3E3814  addc      r9, r30, r7
  4993. 00004610  7CE75014  addc      r7, r7, r10
  4994. 00004614  5508403E  rlwinm    r8, r8, 8, 0, 31
  4995. 00004618  2F000000  cmpwi     cr6, r0, 0
  4996. 0000461C  2C8B00FF  cmpwi     cr1, r11, 255
  4997. 00004620  2F8700FF  cmpwi     cr7, r7, 255
  4998. 00004624  2E0900FF  cmpwi     cr4, r9, 255
  4999. 00004628  4080000C  bge       +0x0000000C /* 00004634 */
  5000. 0000462C  39600000  li        r11, 0x0000
  5001. 00004630  4800000C  b         +0x0000000C /* 0000463C */
  5002. label00004634:
  5003. 00004634  40850008  ble       cr1, +0x00000008 /* 0000463C */
  5004. 00004638  396000FF  li        r11, 0x00FF
  5005. label0000463C:
  5006. 0000463C  2C070000  cmpwi     r7, 0
  5007. 00004640  556B1034  rlwinm    r11, r11, 2, 0, 26
  5008. 00004644  339C0004  addic     r28, r28, 4
  5009. 00004648  3000FFFF  subic     r0, r0, 1
  5010. 0000464C  40800010  bge       +0x00000010 /* 0000465C */
  5011. 00004650  38E00000  li        r7, 0x0000
  5012. 00004654  2C090000  cmpwi     r9, 0
  5013. 00004658  48000010  b         +0x00000010 /* 00004668 */
  5014. label0000465C:
  5015. 0000465C  409D0008  ble       cr7, +0x00000008 /* 00004664 */
  5016. 00004660  38E000FF  li        r7, 0x00FF
  5017. label00004664:
  5018. 00004664  2C090000  cmpwi     r9, 0
  5019. label00004668:
  5020. 00004668  7CE71E70  srawi     r7, r7, 3
  5021. 0000466C  7CEB3814  addc      r7, r11, r7
  5022. 00004670  54E72834  rlwinm    r7, r7, 5, 0, 26
  5023. 00004674  40800010  bge       +0x00000010 /* 00004684 */
  5024. 00004678  39200000  li        r9, 0x0000
  5025. 0000467C  7D291E70  srawi     r9, r9, 3
  5026. 00004680  48000010  b         +0x00000010 /* 00004690 */
  5027. label00004684:
  5028. 00004684  40910008  ble       cr4, +0x00000008 /* 0000468C */
  5029. 00004688  392000FF  li        r9, 0x00FF
  5030. label0000468C:
  5031. 0000468C  7D291E70  srawi     r9, r9, 3
  5032. label00004690:
  5033. 00004690  7CE74814  addc      r7, r7, r9
  5034. 00004694  54E7083A  rlwinm    r7, r7, 1, 0, 29
  5035. 00004698  7CE6382E  lwzx      r7, r6, r7
  5036. 0000469C  94E50004  stwu      [r5 + 0x0004], r7
  5037. 000046A0  409AFF64  bne       cr6, -0x0000009C /* 00004604 */
  5038. 000046A4  318CFFFF  subic     r12, r12, 1
  5039. 000046A8  4096FF24  bne       cr5, -0x000000DC /* 000045CC */
  5040. 000046AC  93E30000  stw       [r3], r31
  5041. 000046B0  93840000  stw       [r4], r28
  5042. 000046B4  81810004  lwz       r12, [r1 + 0x0004]
  5043. 000046B8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5044. 000046BC  7D808120  mtcrf     0x08, r12
  5045. 000046C0  4E800020  blr
  5046. 000046C4  00000000  .invalid
  5047. 000046C8  00002042  .invalid
  5048. 000046CC  00040400  .invalid
  5049. 000046D0  00000000  .invalid
  5050. 000046D4  00000110  .invalid
  5051. 000046D8  000B4469  .invalid
  5052. 000046DC  74686572  andis.    r8, r3, 0x6572
  5053. 000046E0  38517561  addi      r2, r17, 0x7561
  5054. 000046E4  64000000  oris      r0, r0, 0x0000
  5055. 000046E8  81640000  lwz       r11, [r4]
  5056. 000046EC  81830000  lwz       r12, [r3]
  5057. 000046F0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5058. 000046F4  3145FFFF  subic     r10, r5, 1
  5059. 000046F8  33EBFFFC  subic     r31, r11, 4
  5060. label000046FC:
  5061. 000046FC  88AC0005  lbz       r5, [r12 + 0x0005]
  5062. 00004700  880C0004  lbz       r0, [r12 + 0x0004]
  5063. 00004704  2F0A0000  cmpwi     cr6, r10, 0
  5064. 00004708  7CA50774  extsb     r5, r5
  5065. 0000470C  7C1E0774  extsb     r30, r0
  5066. 00004710  54BD083C  rlwinm    r29, r5, 1, 0, 30
  5067. 00004714  7CBEE814  addc      r5, r30, r29
  5068. 00004718  7CA70E70  srawi     r7, r5, 1
  5069. 0000471C  810C0000  lwz       r8, [r12]
  5070. 00004720  7FDEF014  addc      r30, r30, r30
  5071. 00004724  318C0006  addic     r12, r12, 6
  5072. 00004728  38A00000  li        r5, 0x0000
  5073. 0000472C  38000001  li        r0, 0x0001
  5074. label00004730:
  5075. 00004730  2C800004  cmpwi     cr1, r0, 4
  5076. 00004734  5509063E  rlwinm    r9, r8, 0, 24, 31
  5077. 00004738  30000001  addic     r0, r0, 1
  5078. 0000473C  7CA54814  addc      r5, r5, r9
  5079. 00004740  7D084670  srawi     r8, r8, 8
  5080. 00004744  4184FFEC  blt       cr1, -0x00000014 /* 00004730 */
  5081. 00004748  7CA51670  srawi     r5, r5, 2
  5082. 0000474C  7CA50194  addze     r5, r5
  5083. 00004750  7C1D2815  addc.     r0, r29, r5
  5084. 00004754  2C8000FF  cmpwi     cr1, r0, 255
  5085. 00004758  7D3E2814  addc      r9, r30, r5
  5086. 0000475C  7D072810  subfc     r8, r7, r5
  5087. 00004760  40800010  bge       +0x00000010 /* 00004770 */
  5088. 00004764  38000000  li        r0, 0x0000
  5089. 00004768  2C080000  cmpwi     r8, 0
  5090. 0000476C  48000010  b         +0x00000010 /* 0000477C */
  5091. label00004770:
  5092. 00004770  40850008  ble       cr1, +0x00000008 /* 00004778 */
  5093. 00004774  380000FF  li        r0, 0x00FF
  5094. label00004778:
  5095. 00004778  2C080000  cmpwi     r8, 0
  5096. label0000477C:
  5097. 0000477C  2C8800FF  cmpwi     cr1, r8, 255
  5098. 00004780  2F8900FF  cmpwi     cr7, r9, 255
  5099. 00004784  5400382A  rlwinm    r0, r0, 7, 0, 21
  5100. 00004788  40800010  bge       +0x00000010 /* 00004798 */
  5101. 0000478C  38A00000  li        r5, 0x0000
  5102. 00004790  2C090000  cmpwi     r9, 0
  5103. 00004794  48000014  b         +0x00000014 /* 000047A8 */
  5104. label00004798:
  5105. 00004798  38A80000  addi      r5, r8, 0x0000
  5106. 0000479C  40850008  ble       cr1, +0x00000008 /* 000047A4 */
  5107. 000047A0  38A000FF  li        r5, 0x00FF
  5108. label000047A4:
  5109. 000047A4  2C090000  cmpwi     r9, 0
  5110. label000047A8:
  5111. 000047A8  54A51034  rlwinm    r5, r5, 2, 0, 26
  5112. 000047AC  7C052B78  or        r5, r0, r5
  5113. 000047B0  316B0004  addic     r11, r11, 4
  5114. 000047B4  40800010  bge       +0x00000010 /* 000047C4 */
  5115. 000047B8  39200000  li        r9, 0x0000
  5116. 000047BC  7D201E70  srawi     r0, r9, 3
  5117. 000047C0  48000010  b         +0x00000010 /* 000047D0 */
  5118. label000047C4:
  5119. 000047C4  409D0008  ble       cr7, +0x00000008 /* 000047CC */
  5120. 000047C8  392000FF  li        r9, 0x00FF
  5121. label000047CC:
  5122. 000047CC  7D201E70  srawi     r0, r9, 3
  5123. label000047D0:
  5124. 000047D0  7CA50378  or        r5, r5, r0
  5125. 000047D4  54A5083A  rlwinm    r5, r5, 1, 0, 29
  5126. 000047D8  7CA6282E  lwzx      r5, r6, r5
  5127. 000047DC  314AFFFF  subic     r10, r10, 1
  5128. 000047E0  94BF0004  stwu      [r31 + 0x0004], r5
  5129. 000047E4  409AFF18  bne       cr6, -0x000000E8 /* 000046FC */
  5130. 000047E8  91830000  stw       [r3], r12
  5131. 000047EC  91640000  stw       [r4], r11
  5132. 000047F0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5133. 000047F4  4E800020  blr
  5134. 000047F8  00000000  .invalid
  5135. 000047FC  00002040  .invalid
  5136. 00004800  00030400  .invalid
  5137. 00004804  00000000  .invalid
  5138. 00004808  00000110  .invalid
  5139. 0000480C  000B4469  .invalid
  5140. 00004810  74686572  andis.    r8, r3, 0x6572
  5141. 00004814  3848616C  addi      r2, r8, 0x616C
  5142. 00004818  66000000  oris      r0, r16, 0x0000
  5143. 0000481C  54A0103A  rlwinm    r0, r5, 2, 0, 29
  5144. 00004820  80A30000  lwz       r5, [r3]
  5145. 00004824  80E40000  lwz       r7, [r4]
  5146. 00004828  3000FFFF  subic     r0, r0, 1
  5147. 0000482C  3125FFFF  subic     r9, r5, 1
  5148. 00004830  3107FFFF  subic     r8, r7, 1
  5149. label00004834:
  5150. 00004834  2C000000  cmpwi     r0, 0
  5151. 00004838  8D490001  lbzu      r10, [r9 + 0x0001]
  5152. 0000483C  30E70001  addic     r7, r7, 1
  5153. 00004840  554A103A  rlwinm    r10, r10, 2, 0, 29
  5154. 00004844  7D4650AE  lbzx      r10, r6, r10
  5155. 00004848  30A50001  addic     r5, r5, 1
  5156. 0000484C  3000FFFF  subic     r0, r0, 1
  5157. 00004850  9D480001  stbu      [r8 + 0x0001], r10
  5158. 00004854  4082FFE0  bne       -0x00000020 /* 00004834 */
  5159. 00004858  90A30000  stw       [r3], r5
  5160. 0000485C  90E40000  stw       [r4], r7
  5161. 00004860  4E800020  blr
  5162. 00004864  00000000  .invalid
  5163. 00004868  00002040  .invalid
  5164. 0000486C  00000400  .invalid
  5165. 00004870  00000000  .invalid
  5166. 00004874  00000048  .invalid
  5167. 00004878  000F436F  .invalid
  5168. 0000487C  6C6F724D  xoris     r15, r3, 0x724D
  5169. 00004880  6170384E  ori       r16, r11, 0x384E
  5170. 00004884  6F726D61  xoris     r18, r27, 0x6D61
  5171. 00004888  6C000000  xoris     r0, r0, 0x0000
  5172. 0000488C  3145FFFF  subic     r10, r5, 1
  5173. 00004890  81630000  lwz       r11, [r3]
  5174. 00004894  81840000  lwz       r12, [r4]
  5175. label00004898:
  5176. 00004898  88EB0000  lbz       r7, [r11]
  5177. 0000489C  88AB0001  lbz       r5, [r11 + 0x0001]
  5178. 000048A0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5179. 000048A4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5180. 000048A8  7C0628AE  lbzx      r0, r6, r5
  5181. 000048AC  88AB0002  lbz       r5, [r11 + 0x0002]
  5182. 000048B0  7CE638AE  lbzx      r7, r6, r7
  5183. 000048B4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5184. 000048B8  50E0402E  rlwimi    r0, r7, 8, 0, 23
  5185. 000048BC  88EB0003  lbz       r7, [r11 + 0x0003]
  5186. 000048C0  7CA628AE  lbzx      r5, r6, r5
  5187. 000048C4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5188. 000048C8  7D0638AE  lbzx      r8, r6, r7
  5189. 000048CC  2C0A0000  cmpwi     r10, 0
  5190. 000048D0  5005402E  rlwimi    r5, r0, 8, 0, 23
  5191. 000048D4  50A8402E  rlwimi    r8, r5, 8, 0, 23
  5192. 000048D8  5507463E  rlwinm    r7, r8, 8, 24, 31
  5193. 000048DC  5505042E  rlwinm    r5, r8, 0, 16, 23
  5194. 000048E0  5500842E  rlwinm    r0, r8, 16, 16, 23
  5195. 000048E4  7CE70014  addc      r7, r7, r0
  5196. 000048E8  54E9801E  rlwinm    r9, r7, 16, 0, 15
  5197. 000048EC  5507C63E  rlwinm    r7, r8, 24, 24, 31
  5198. 000048F0  7CA72814  addc      r5, r7, r5
  5199. 000048F4  54A7801E  rlwinm    r7, r5, 16, 0, 15
  5200. 000048F8  5505C42E  rlwinm    r5, r8, 24, 16, 23
  5201. 000048FC  5500442E  rlwinm    r0, r8, 8, 16, 23
  5202. 00004900  7CA54814  addc      r5, r5, r9
  5203. 00004904  7C003814  addc      r0, r0, r7
  5204. 00004908  5507063E  rlwinm    r7, r8, 0, 24, 31
  5205. 0000490C  5508863E  rlwinm    r8, r8, 16, 24, 31
  5206. 00004910  7CA82814  addc      r5, r8, r5
  5207. 00004914  7CE70014  addc      r7, r7, r0
  5208. 00004918  90AC0004  stw       [r12 + 0x0004], r5
  5209. 0000491C  90EC000C  stw       [r12 + 0x000C], r7
  5210. 00004920  90AC0000  stw       [r12], r5
  5211. 00004924  90EC0008  stw       [r12 + 0x0008], r7
  5212. 00004928  316B0004  addic     r11, r11, 4
  5213. 0000492C  318C0010  addic     r12, r12, 16
  5214. 00004930  314AFFFF  subic     r10, r10, 1
  5215. 00004934  4082FF64  bne       -0x0000009C /* 00004898 */
  5216. 00004938  91630000  stw       [r3], r11
  5217. 0000493C  91840000  stw       [r4], r12
  5218. 00004940  4E800020  blr
  5219. 00004944  00000000  .invalid
  5220. 00004948  00002040  .invalid
  5221. 0000494C  00000400  .invalid
  5222. 00004950  00000000  .invalid
  5223. 00004954  000000B8  .invalid
  5224. 00004958  000F436F  .invalid
  5225. 0000495C  6C6F724D  xoris     r15, r3, 0x724D
  5226. 00004960  61703844  ori       r16, r11, 0x3844
  5227. 00004964  6F75626C  xoris     r21, r27, 0x626C
  5228. 00004968  65000000  oris      r0, r8, 0x0000
  5229. 0000496C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5230. 00004970  33E5FFFF  subic     r31, r5, 1
  5231. 00004974  83C30000  lwz       r30, [r3]
  5232. 00004978  83A40000  lwz       r29, [r4]
  5233. label0000497C:
  5234. 0000497C  88FE0000  lbz       r7, [r30]
  5235. 00004980  88BE0001  lbz       r5, [r30 + 0x0001]
  5236. 00004984  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5237. 00004988  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5238. 0000498C  7C0628AE  lbzx      r0, r6, r5
  5239. 00004990  88BE0002  lbz       r5, [r30 + 0x0002]
  5240. 00004994  7CE638AE  lbzx      r7, r6, r7
  5241. 00004998  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5242. 0000499C  50E0402E  rlwimi    r0, r7, 8, 0, 23
  5243. 000049A0  88FE0003  lbz       r7, [r30 + 0x0003]
  5244. 000049A4  7CA628AE  lbzx      r5, r6, r5
  5245. 000049A8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5246. 000049AC  7D0638AE  lbzx      r8, r6, r7
  5247. 000049B0  5005402E  rlwimi    r5, r0, 8, 0, 23
  5248. 000049B4  50A8402E  rlwimi    r8, r5, 8, 0, 23
  5249. 000049B8  5500463E  rlwinm    r0, r8, 8, 24, 31
  5250. 000049BC  5505063E  rlwinm    r5, r8, 0, 24, 31
  5251. 000049C0  5509842E  rlwinm    r9, r8, 16, 16, 23
  5252. 000049C4  7D804814  addc      r12, r0, r9
  5253. 000049C8  5507442E  rlwinm    r7, r8, 8, 16, 23
  5254. 000049CC  5509863E  rlwinm    r9, r8, 16, 24, 31
  5255. 000049D0  5500042E  rlwinm    r0, r8, 0, 16, 23
  5256. 000049D4  550AC42E  rlwinm    r10, r8, 24, 16, 23
  5257. 000049D8  5508C63E  rlwinm    r8, r8, 24, 24, 31
  5258. 000049DC  7D495014  addc      r10, r9, r10
  5259. 000049E0  7D080014  addc      r8, r8, r0
  5260. 000049E4  7CE53814  addc      r7, r5, r7
  5261. 000049E8  5585801E  rlwinm    r5, r12, 16, 0, 15
  5262. 000049EC  550B801E  rlwinm    r11, r8, 16, 0, 15
  5263. 000049F0  2C1F0000  cmpwi     r31, 0
  5264. 000049F4  5540801E  rlwinm    r0, r10, 16, 0, 15
  5265. 000049F8  54E9801E  rlwinm    r9, r7, 16, 0, 15
  5266. 000049FC  7CAC2814  addc      r5, r12, r5
  5267. 00004A00  7C0A0014  addc      r0, r10, r0
  5268. 00004A04  7D085814  addc      r8, r8, r11
  5269. 00004A08  7CE74814  addc      r7, r7, r9
  5270. 00004A0C  90BD0000  stw       [r29], r5
  5271. 00004A10  901D0004  stw       [r29 + 0x0004], r0
  5272. 00004A14  911D0008  stw       [r29 + 0x0008], r8
  5273. 00004A18  90FD000C  stw       [r29 + 0x000C], r7
  5274. 00004A1C  33DE0004  addic     r30, r30, 4
  5275. 00004A20  33BD0010  addic     r29, r29, 16
  5276. 00004A24  33FFFFFF  subic     r31, r31, 1
  5277. 00004A28  4082FF54  bne       -0x000000AC /* 0000497C */
  5278. 00004A2C  93C30000  stw       [r3], r30
  5279. 00004A30  93A40000  stw       [r4], r29
  5280. 00004A34  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5281. 00004A38  4E800020  blr
  5282. 00004A3C  00000000  .invalid
  5283. 00004A40  00002040  .invalid
  5284. 00004A44  00030400  .invalid
  5285. 00004A48  00000000  .invalid
  5286. 00004A4C  000000D0  .invalid
  5287. 00004A50  000D436F  .invalid
  5288. 00004A54  6C6F724D  xoris     r15, r3, 0x724D
  5289. 00004A58  61703851  ori       r16, r11, 0x3851
  5290. 00004A5C  75616400  andis.    r1, r11, 0x6400
  5291. 00004A60  BEC1FFD8  stmw      [r1 - 0x0028], r22
  5292. 00004A64  7FA32014  addc      r29, r3, r4
  5293. 00004A68  7F84E814  addc      r28, r4, r29
  5294. 00004A6C  2C880000  cmpwi     cr1, r8, 0
  5295. 00004A70  5480103A  rlwinm    r0, r4, 2, 0, 29
  5296. 00004A74  7F650010  subfc     r27, r5, r0
  5297. 00004A78  7CA51670  srawi     r5, r5, 2
  5298. 00004A7C  7CC61670  srawi     r6, r6, 2
  5299. 00004A80  33471000  addic     r26, r7, 4096
  5300. 00004A84  7F04E014  addc      r24, r4, r28
  5301. 00004A88  41860014  beq       cr1, +0x00000014 /* 00004A9C */
  5302. 00004A8C  3C008000  lis       r0, 0x8000
  5303. 00004A90  32E0FFFF  subic     r23, r0, 1
  5304. 00004A94  3B200000  li        r25, 0x0000
  5305. 00004A98  48000008  b         +0x00000008 /* 00004AA0 */
  5306. label00004A9C:
  5307. 00004A9C  3AE00000  li        r23, 0x0000
  5308. label00004AA0:
  5309. 00004AA0  41860138  beq       cr1, +0x00000138 /* 00004BD8 */
  5310. 00004AA4  3005FFFF  subic     r0, r5, 1
  5311. 00004AA8  3CA08000  lis       r5, 0x8000
  5312. 00004AAC  30C6FFFF  subic     r6, r6, 1
  5313. 00004AB0  30A5FFFF  subic     r5, r5, 1
  5314. 00004AB4  32C00000  addic     r22, r0, 0
  5315. label00004AB8:
  5316. 00004AB8  37D7FFFF  subic.    r30, r23, 1
  5317. 00004ABC  2C860000  cmpwi     cr1, r6, 0
  5318. 00004AC0  38960000  addi      r4, r22, 0x0000
  5319. 00004AC4  32F6FFFF  subic     r23, r22, 1
  5320. label00004AC8:
  5321. 00004AC8  2F040000  cmpwi     cr6, r4, 0
  5322. 00004ACC  41810010  bgt       +0x00000010 /* 00004ADC */
  5323. 00004AD0  83290000  lwz       r25, [r9]
  5324. 00004AD4  31290004  addic     r9, r9, 4
  5325. 00004AD8  3BC00020  li        r30, 0x0020
  5326. label00004ADC:
  5327. 00004ADC  2C190000  cmpwi     r25, 0
  5328. 00004AE0  7F39C814  addc      r25, r25, r25
  5329. 00004AE4  33DEFFFF  subic     r30, r30, 1
  5330. 00004AE8  88890000  lbz       r4, [r9]
  5331. 00004AEC  40800080  bge       +0x00000080 /* 00004B6C */
  5332. 00004AF0  81890000  lwz       r12, [r9]
  5333. 00004AF4  31290004  addic     r9, r9, 4
  5334. 00004AF8  558455BA  rlwinm    r4, r12, 10, 22, 29
  5335. 00004AFC  7D67202E  lwzx      r11, r7, r4
  5336. 00004B00  558495BA  rlwinm    r4, r12, 18, 22, 29
  5337. 00004B04  7D47202E  lwzx      r10, r7, r4
  5338. 00004B08  5568801E  rlwinm    r8, r11, 16, 0, 15
  5339. 00004B0C  5544043E  rlwinm    r4, r10, 0, 16, 31
  5340. 00004B10  7C882014  addc      r4, r8, r4
  5341. 00004B14  559F15BA  rlwinm    r31, r12, 2, 22, 29
  5342. 00004B18  5568001E  rlwinm    r8, r11, 0, 0, 15
  5343. 00004B1C  554A843E  rlwinm    r10, r10, 16, 16, 31
  5344. 00004B20  7D085014  addc      r8, r8, r10
  5345. 00004B24  91030000  stw       [r3], r8
  5346. 00004B28  909D0000  stw       [r29], r4
  5347. 00004B2C  7D07F82E  lwzx      r8, r7, r31
  5348. 00004B30  558AD5BA  rlwinm    r10, r12, 26, 22, 29
  5349. 00004B34  5504043E  rlwinm    r4, r8, 0, 16, 31
  5350. 00004B38  7D47502E  lwzx      r10, r7, r10
  5351. 00004B3C  30630004  addic     r3, r3, 4
  5352. 00004B40  550B843E  rlwinm    r11, r8, 16, 16, 31
  5353. 00004B44  5548801E  rlwinm    r8, r10, 16, 0, 15
  5354. 00004B48  7C882014  addc      r4, r8, r4
  5355. 00004B4C  5548001E  rlwinm    r8, r10, 0, 0, 15
  5356. 00004B50  7D085814  addc      r8, r8, r11
  5357. 00004B54  911C0000  stw       [r28], r8
  5358. 00004B58  90980000  stw       [r24], r4
  5359. 00004B5C  33BD0004  addic     r29, r29, 4
  5360. 00004B60  339C0004  addic     r28, r28, 4
  5361. 00004B64  33180004  addic     r24, r24, 4
  5362. 00004B68  48000040  b         +0x00000040 /* 00004BA8 */
  5363. label00004B6C:
  5364. 00004B6C  54842036  rlwinm    r4, r4, 4, 0, 27
  5365. 00004B70  7D1A202E  lwzx      r8, r26, r4
  5366. 00004B74  7C9A2014  addc      r4, r26, r4
  5367. 00004B78  91030000  stw       [r3], r8
  5368. 00004B7C  81040004  lwz       r8, [r4 + 0x0004]
  5369. 00004B80  31290001  addic     r9, r9, 1
  5370. 00004B84  911D0000  stw       [r29], r8
  5371. 00004B88  81040008  lwz       r8, [r4 + 0x0008]
  5372. 00004B8C  30630004  addic     r3, r3, 4
  5373. 00004B90  911C0000  stw       [r28], r8
  5374. 00004B94  8084000C  lwz       r4, [r4 + 0x000C]
  5375. 00004B98  33BD0004  addic     r29, r29, 4
  5376. 00004B9C  90980000  stw       [r24], r4
  5377. 00004BA0  339C0004  addic     r28, r28, 4
  5378. 00004BA4  33180004  addic     r24, r24, 4
  5379. label00004BA8:
  5380. 00004BA8  38970000  addi      r4, r23, 0x0000
  5381. 00004BAC  2C1E0000  cmpwi     r30, 0
  5382. 00004BB0  32F7FFFF  subic     r23, r23, 1
  5383. 00004BB4  409AFF14  bne       cr6, -0x000000EC /* 00004AC8 */
  5384. 00004BB8  7C63D814  addc      r3, r3, r27
  5385. 00004BBC  7FBDD814  addc      r29, r29, r27
  5386. 00004BC0  7F9CD814  addc      r28, r28, r27
  5387. 00004BC4  7F18D814  addc      r24, r24, r27
  5388. 00004BC8  30C6FFFF  subic     r6, r6, 1
  5389. 00004BCC  3AE50000  addi      r23, r5, 0x0000
  5390. 00004BD0  4086FEE8  bne       cr1, -0x00000118 /* 00004AB8 */
  5391. 00004BD4  48000120  b         +0x00000120 /* 00004CF4 */
  5392. label00004BD8:
  5393. 00004BD8  3165FFFF  subic     r11, r5, 1
  5394. 00004BDC  3186FFFF  subic     r12, r6, 1
  5395. 00004BE0  3ACB0000  addi      r22, r11, 0x0000
  5396. label00004BE4:
  5397. 00004BE4  2C8C0000  cmpwi     cr1, r12, 0
  5398. 00004BE8  39160000  addi      r8, r22, 0x0000
  5399. 00004BEC  33F6FFFF  subic     r31, r22, 1
  5400. label00004BF0:
  5401. 00004BF0  36F7FFFF  subic.    r23, r23, 1
  5402. 00004BF4  2F080000  cmpwi     cr6, r8, 0
  5403. 00004BF8  41810010  bgt       +0x00000010 /* 00004C08 */
  5404. 00004BFC  83290000  lwz       r25, [r9]
  5405. 00004C00  31290004  addic     r9, r9, 4
  5406. 00004C04  3AE00020  li        r23, 0x0020
  5407. label00004C08:
  5408. 00004C08  2C190000  cmpwi     r25, 0
  5409. 00004C0C  7F39C814  addc      r25, r25, r25
  5410. 00004C10  88C90000  lbz       r6, [r9]
  5411. 00004C14  391F0000  addi      r8, r31, 0x0000
  5412. 00004C18  40800080  bge       +0x00000080 /* 00004C98 */
  5413. 00004C1C  80890000  lwz       r4, [r9]
  5414. 00004C20  31290004  addic     r9, r9, 4
  5415. 00004C24  548655BA  rlwinm    r6, r4, 10, 22, 29
  5416. 00004C28  7FC7302E  lwzx      r30, r7, r6
  5417. 00004C2C  548695BA  rlwinm    r6, r4, 18, 22, 29
  5418. 00004C30  7C07302E  lwzx      r0, r7, r6
  5419. 00004C34  57C6801E  rlwinm    r6, r30, 16, 0, 15
  5420. 00004C38  5405043E  rlwinm    r5, r0, 0, 16, 31
  5421. 00004C3C  7CC62814  addc      r6, r6, r5
  5422. 00004C40  548A15BA  rlwinm    r10, r4, 2, 22, 29
  5423. 00004C44  57C5001E  rlwinm    r5, r30, 0, 0, 15
  5424. 00004C48  5400843E  rlwinm    r0, r0, 16, 16, 31
  5425. 00004C4C  7C050014  addc      r0, r5, r0
  5426. 00004C50  90030000  stw       [r3], r0
  5427. 00004C54  90DD0000  stw       [r29], r6
  5428. 00004C58  7C07502E  lwzx      r0, r7, r10
  5429. 00004C5C  5485D5BA  rlwinm    r5, r4, 26, 22, 29
  5430. 00004C60  7CA7282E  lwzx      r5, r7, r5
  5431. 00004C64  5406043E  rlwinm    r6, r0, 0, 16, 31
  5432. 00004C68  30630004  addic     r3, r3, 4
  5433. 00004C6C  5404843E  rlwinm    r4, r0, 16, 16, 31
  5434. 00004C70  54A0801E  rlwinm    r0, r5, 16, 0, 15
  5435. 00004C74  7CC03014  addc      r6, r0, r6
  5436. 00004C78  54A0001E  rlwinm    r0, r5, 0, 0, 15
  5437. 00004C7C  7C002014  addc      r0, r0, r4
  5438. 00004C80  901C0000  stw       [r28], r0
  5439. 00004C84  90D80000  stw       [r24], r6
  5440. 00004C88  33BD0004  addic     r29, r29, 4
  5441. 00004C8C  339C0004  addic     r28, r28, 4
  5442. 00004C90  33180004  addic     r24, r24, 4
  5443. 00004C94  48000040  b         +0x00000040 /* 00004CD4 */
  5444. label00004C98:
  5445. 00004C98  54C62036  rlwinm    r6, r6, 4, 0, 27
  5446. 00004C9C  7C1A302E  lwzx      r0, r26, r6
  5447. 00004CA0  7CDA3014  addc      r6, r26, r6
  5448. 00004CA4  90030000  stw       [r3], r0
  5449. 00004CA8  80060004  lwz       r0, [r6 + 0x0004]
  5450. 00004CAC  31290001  addic     r9, r9, 1
  5451. 00004CB0  901D0000  stw       [r29], r0
  5452. 00004CB4  80060008  lwz       r0, [r6 + 0x0008]
  5453. 00004CB8  30630004  addic     r3, r3, 4
  5454. 00004CBC  901C0000  stw       [r28], r0
  5455. 00004CC0  80C6000C  lwz       r6, [r6 + 0x000C]
  5456. 00004CC4  33BD0004  addic     r29, r29, 4
  5457. 00004CC8  90D80000  stw       [r24], r6
  5458. 00004CCC  339C0004  addic     r28, r28, 4
  5459. 00004CD0  33180004  addic     r24, r24, 4
  5460. label00004CD4:
  5461. 00004CD4  33FFFFFF  subic     r31, r31, 1
  5462. 00004CD8  409AFF18  bne       cr6, -0x000000E8 /* 00004BF0 */
  5463. 00004CDC  7C63D814  addc      r3, r3, r27
  5464. 00004CE0  7FBDD814  addc      r29, r29, r27
  5465. 00004CE4  7F9CD814  addc      r28, r28, r27
  5466. 00004CE8  7F18D814  addc      r24, r24, r27
  5467. 00004CEC  318CFFFF  subic     r12, r12, 1
  5468. 00004CF0  4086FEF4  bne       cr1, -0x0000010C /* 00004BE4 */
  5469. label00004CF4:
  5470. 00004CF4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  5471. 00004CF8  4E800020  blr
  5472. 00004CFC  00000000  .invalid
  5473. 00004D00  00002040  .invalid
  5474. 00004D04  000A0700  .invalid
  5475. 00004D08  00000000  .invalid
  5476. 00004D0C  0000029C  .invalid
  5477. 00004D10  00074472  .invalid
  5478. 00004D14  61775651  ori       r23, r11, 0x5651
  5479. 00004D18  38000000  li        r0, 0x0000
  5480. 00004D1C  BEE1FFDC  stmw      [r1 - 0x0024], r23
  5481. 00004D20  7FE32014  addc      r31, r3, r4
  5482. 00004D24  7FC4F814  addc      r30, r4, r31
  5483. 00004D28  2C880000  cmpwi     cr1, r8, 0
  5484. 00004D2C  5480103A  rlwinm    r0, r4, 2, 0, 29
  5485. 00004D30  7FA50010  subfc     r29, r5, r0
  5486. 00004D34  7CA51670  srawi     r5, r5, 2
  5487. 00004D38  7CC61670  srawi     r6, r6, 2
  5488. 00004D3C  33871000  addic     r28, r7, 4096
  5489. 00004D40  7F44F014  addc      r26, r4, r30
  5490. 00004D44  41860014  beq       cr1, +0x00000014 /* 00004D58 */
  5491. 00004D48  3C008000  lis       r0, 0x8000
  5492. 00004D4C  3320FFFF  subic     r25, r0, 1
  5493. 00004D50  3B600000  li        r27, 0x0000
  5494. 00004D54  48000008  b         +0x00000008 /* 00004D5C */
  5495. label00004D58:
  5496. 00004D58  3B200000  li        r25, 0x0000
  5497. label00004D5C:
  5498. 00004D5C  41860160  beq       cr1, +0x00000160 /* 00004EBC */
  5499. 00004D60  3166FFFF  subic     r11, r6, 1
  5500. 00004D64  3CC08000  lis       r6, 0x8000
  5501. 00004D68  3305FFFF  subic     r24, r5, 1
  5502. 00004D6C  3186FFFF  subic     r12, r6, 1
  5503. label00004D70:
  5504. 00004D70  2C8B0000  cmpwi     cr1, r11, 0
  5505. 00004D74  3AF80000  addi      r23, r24, 0x0000
  5506. label00004D78:
  5507. 00004D78  3739FFFF  subic.    r25, r25, 1
  5508. 00004D7C  2F170000  cmpwi     cr6, r23, 0
  5509. 00004D80  30030004  addic     r0, r3, 4
  5510. 00004D84  41810010  bgt       +0x00000010 /* 00004D94 */
  5511. 00004D88  83690000  lwz       r27, [r9]
  5512. 00004D8C  31290004  addic     r9, r9, 4
  5513. 00004D90  3B200020  li        r25, 0x0020
  5514. label00004D94:
  5515. 00004D94  2F9B0000  cmpwi     cr7, r27, 0
  5516. 00004D98  32F7FFFF  subic     r23, r23, 1
  5517. 00004D9C  7CDBD814  addc      r6, r27, r27
  5518. 00004DA0  409C00E4  bge       cr7, +0x000000E4 /* 00004E84 */
  5519. 00004DA4  3739FFFF  subic.    r25, r25, 1
  5520. 00004DA8  3B660000  addi      r27, r6, 0x0000
  5521. 00004DAC  41810010  bgt       +0x00000010 /* 00004DBC */
  5522. 00004DB0  83690000  lwz       r27, [r9]
  5523. 00004DB4  31290004  addic     r9, r9, 4
  5524. 00004DB8  3B200020  li        r25, 0x0020
  5525. label00004DBC:
  5526. 00004DBC  2F9B0000  cmpwi     cr7, r27, 0
  5527. 00004DC0  88C90000  lbz       r6, [r9]
  5528. 00004DC4  54C62036  rlwinm    r6, r6, 4, 0, 27
  5529. 00004DC8  409C0080  bge       cr7, +0x00000080 /* 00004E48 */
  5530. 00004DCC  81090000  lwz       r8, [r9]
  5531. 00004DD0  31290004  addic     r9, r9, 4
  5532. 00004DD4  550655BA  rlwinm    r6, r8, 10, 22, 29
  5533. 00004DD8  7C87302E  lwzx      r4, r7, r6
  5534. 00004DDC  550695BA  rlwinm    r6, r8, 18, 22, 29
  5535. 00004DE0  7CC7302E  lwzx      r6, r7, r6
  5536. 00004DE4  5480801E  rlwinm    r0, r4, 16, 0, 15
  5537. 00004DE8  54CA043E  rlwinm    r10, r6, 0, 16, 31
  5538. 00004DEC  550515BA  rlwinm    r5, r8, 2, 22, 29
  5539. 00004DF0  5484001E  rlwinm    r4, r4, 0, 0, 15
  5540. 00004DF4  7C005014  addc      r0, r0, r10
  5541. 00004DF8  54C6843E  rlwinm    r6, r6, 16, 16, 31
  5542. 00004DFC  7CC43014  addc      r6, r4, r6
  5543. 00004E00  90C30000  stw       [r3], r6
  5544. 00004E04  901F0000  stw       [r31], r0
  5545. 00004E08  7C07282E  lwzx      r0, r7, r5
  5546. 00004E0C  5505D5BA  rlwinm    r5, r8, 26, 22, 29
  5547. 00004E10  7CA7282E  lwzx      r5, r7, r5
  5548. 00004E14  5406043E  rlwinm    r6, r0, 0, 16, 31
  5549. 00004E18  30630004  addic     r3, r3, 4
  5550. 00004E1C  5404843E  rlwinm    r4, r0, 16, 16, 31
  5551. 00004E20  54A0801E  rlwinm    r0, r5, 16, 0, 15
  5552. 00004E24  7CC03014  addc      r6, r0, r6
  5553. 00004E28  54A0001E  rlwinm    r0, r5, 0, 0, 15
  5554. 00004E2C  7C002014  addc      r0, r0, r4
  5555. 00004E30  901E0000  stw       [r30], r0
  5556. 00004E34  90DA0000  stw       [r26], r6
  5557. 00004E38  33FF0004  addic     r31, r31, 4
  5558. 00004E3C  33DE0004  addic     r30, r30, 4
  5559. 00004E40  335A0004  addic     r26, r26, 4
  5560. 00004E44  48000050  b         +0x00000050 /* 00004E94 */
  5561. label00004E48:
  5562. 00004E48  7C1C302E  lwzx      r0, r28, r6
  5563. 00004E4C  7CDC3014  addc      r6, r28, r6
  5564. 00004E50  90030000  stw       [r3], r0
  5565. 00004E54  80060004  lwz       r0, [r6 + 0x0004]
  5566. 00004E58  31290001  addic     r9, r9, 1
  5567. 00004E5C  901F0000  stw       [r31], r0
  5568. 00004E60  80060008  lwz       r0, [r6 + 0x0008]
  5569. 00004E64  30630004  addic     r3, r3, 4
  5570. 00004E68  901E0000  stw       [r30], r0
  5571. 00004E6C  80C6000C  lwz       r6, [r6 + 0x000C]
  5572. 00004E70  33FF0004  addic     r31, r31, 4
  5573. 00004E74  90DA0000  stw       [r26], r6
  5574. 00004E78  33DE0004  addic     r30, r30, 4
  5575. 00004E7C  335A0004  addic     r26, r26, 4
  5576. 00004E80  48000014  b         +0x00000014 /* 00004E94 */
  5577. label00004E84:
  5578. 00004E84  30600000  addic     r3, r0, 0
  5579. 00004E88  33FF0004  addic     r31, r31, 4
  5580. 00004E8C  33DE0004  addic     r30, r30, 4
  5581. 00004E90  335A0004  addic     r26, r26, 4
  5582. label00004E94:
  5583. 00004E94  7F7BD814  addc      r27, r27, r27
  5584. 00004E98  409AFEE0  bne       cr6, -0x00000120 /* 00004D78 */
  5585. 00004E9C  7C63E814  addc      r3, r3, r29
  5586. 00004EA0  7FFFE814  addc      r31, r31, r29
  5587. 00004EA4  7FDEE814  addc      r30, r30, r29
  5588. 00004EA8  7F5AE814  addc      r26, r26, r29
  5589. 00004EAC  316BFFFF  subic     r11, r11, 1
  5590. 00004EB0  3B2C0000  addi      r25, r12, 0x0000
  5591. 00004EB4  4086FEBC  bne       cr1, -0x00000144 /* 00004D70 */
  5592. 00004EB8  48000150  b         +0x00000150 /* 00005008 */
  5593. label00004EBC:
  5594. 00004EBC  3165FFFF  subic     r11, r5, 1
  5595. 00004EC0  3186FFFF  subic     r12, r6, 1
  5596. label00004EC4:
  5597. 00004EC4  2C8C0000  cmpwi     cr1, r12, 0
  5598. 00004EC8  3B0B0000  addi      r24, r11, 0x0000
  5599. label00004ECC:
  5600. 00004ECC  3739FFFF  subic.    r25, r25, 1
  5601. 00004ED0  2F980000  cmpwi     cr7, r24, 0
  5602. 00004ED4  30030004  addic     r0, r3, 4
  5603. 00004ED8  41810010  bgt       +0x00000010 /* 00004EE8 */
  5604. 00004EDC  83690000  lwz       r27, [r9]
  5605. 00004EE0  31290004  addic     r9, r9, 4
  5606. 00004EE4  3B200020  li        r25, 0x0020
  5607. label00004EE8:
  5608. 00004EE8  2F1B0000  cmpwi     cr6, r27, 0
  5609. 00004EEC  3318FFFF  subic     r24, r24, 1
  5610. 00004EF0  7CDBD814  addc      r6, r27, r27
  5611. 00004EF4  409800E4  bge       cr6, +0x000000E4 /* 00004FD8 */
  5612. 00004EF8  3739FFFF  subic.    r25, r25, 1
  5613. 00004EFC  3B660000  addi      r27, r6, 0x0000
  5614. 00004F00  41810010  bgt       +0x00000010 /* 00004F10 */
  5615. 00004F04  83690000  lwz       r27, [r9]
  5616. 00004F08  31290004  addic     r9, r9, 4
  5617. 00004F0C  3B200020  li        r25, 0x0020
  5618. label00004F10:
  5619. 00004F10  2F1B0000  cmpwi     cr6, r27, 0
  5620. 00004F14  88C90000  lbz       r6, [r9]
  5621. 00004F18  54C62036  rlwinm    r6, r6, 4, 0, 27
  5622. 00004F1C  40980080  bge       cr6, +0x00000080 /* 00004F9C */
  5623. 00004F20  81490000  lwz       r10, [r9]
  5624. 00004F24  31290004  addic     r9, r9, 4
  5625. 00004F28  554655BA  rlwinm    r6, r10, 10, 22, 29
  5626. 00004F2C  7CA7302E  lwzx      r5, r7, r6
  5627. 00004F30  554695BA  rlwinm    r6, r10, 18, 22, 29
  5628. 00004F34  7D07302E  lwzx      r8, r7, r6
  5629. 00004F38  54A0801E  rlwinm    r0, r5, 16, 0, 15
  5630. 00004F3C  554415BA  rlwinm    r4, r10, 2, 22, 29
  5631. 00004F40  5506043E  rlwinm    r6, r8, 0, 16, 31
  5632. 00004F44  7CC03014  addc      r6, r0, r6
  5633. 00004F48  54A0001E  rlwinm    r0, r5, 0, 0, 15
  5634. 00004F4C  5505843E  rlwinm    r5, r8, 16, 16, 31
  5635. 00004F50  7C002814  addc      r0, r0, r5
  5636. 00004F54  90030000  stw       [r3], r0
  5637. 00004F58  90DF0000  stw       [r31], r6
  5638. 00004F5C  7C07202E  lwzx      r0, r7, r4
  5639. 00004F60  5545D5BA  rlwinm    r5, r10, 26, 22, 29
  5640. 00004F64  5406043E  rlwinm    r6, r0, 0, 16, 31
  5641. 00004F68  7C87282E  lwzx      r4, r7, r5
  5642. 00004F6C  5400843E  rlwinm    r0, r0, 16, 16, 31
  5643. 00004F70  5485801E  rlwinm    r5, r4, 16, 0, 15
  5644. 00004F74  7CC53014  addc      r6, r5, r6
  5645. 00004F78  5485001E  rlwinm    r5, r4, 0, 0, 15
  5646. 00004F7C  7C050014  addc      r0, r5, r0
  5647. 00004F80  901E0000  stw       [r30], r0
  5648. 00004F84  30630004  addic     r3, r3, 4
  5649. 00004F88  90DA0000  stw       [r26], r6
  5650. 00004F8C  33FF0004  addic     r31, r31, 4
  5651. 00004F90  33DE0004  addic     r30, r30, 4
  5652. 00004F94  335A0004  addic     r26, r26, 4
  5653. 00004F98  48000050  b         +0x00000050 /* 00004FE8 */
  5654. label00004F9C:
  5655. 00004F9C  7C1C302E  lwzx      r0, r28, r6
  5656. 00004FA0  7CDC3014  addc      r6, r28, r6
  5657. 00004FA4  90030000  stw       [r3], r0
  5658. 00004FA8  80060004  lwz       r0, [r6 + 0x0004]
  5659. 00004FAC  31290001  addic     r9, r9, 1
  5660. 00004FB0  901F0000  stw       [r31], r0
  5661. 00004FB4  80060008  lwz       r0, [r6 + 0x0008]
  5662. 00004FB8  30630004  addic     r3, r3, 4
  5663. 00004FBC  901E0000  stw       [r30], r0
  5664. 00004FC0  80C6000C  lwz       r6, [r6 + 0x000C]
  5665. 00004FC4  33FF0004  addic     r31, r31, 4
  5666. 00004FC8  90DA0000  stw       [r26], r6
  5667. 00004FCC  33DE0004  addic     r30, r30, 4
  5668. 00004FD0  335A0004  addic     r26, r26, 4
  5669. 00004FD4  48000014  b         +0x00000014 /* 00004FE8 */
  5670. label00004FD8:
  5671. 00004FD8  30600000  addic     r3, r0, 0
  5672. 00004FDC  33FF0004  addic     r31, r31, 4
  5673. 00004FE0  33DE0004  addic     r30, r30, 4
  5674. 00004FE4  335A0004  addic     r26, r26, 4
  5675. label00004FE8:
  5676. 00004FE8  7F7BD814  addc      r27, r27, r27
  5677. 00004FEC  409EFEE0  bne       cr7, -0x00000120 /* 00004ECC */
  5678. 00004FF0  7C63E814  addc      r3, r3, r29
  5679. 00004FF4  7FFFE814  addc      r31, r31, r29
  5680. 00004FF8  7FDEE814  addc      r30, r30, r29
  5681. 00004FFC  7F5AE814  addc      r26, r26, r29
  5682. 00005000  318CFFFF  subic     r12, r12, 1
  5683. 00005004  4086FEC0  bne       cr1, -0x00000140 /* 00004EC4 */
  5684. label00005008:
  5685. 00005008  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  5686. 0000500C  4E800020  blr
  5687. 00005010  00000000  .invalid
  5688. 00005014  00002040  .invalid
  5689. 00005018  00090700  .invalid
  5690. 0000501C  00000000  .invalid
  5691. 00005020  000002F4  .invalid
  5692. 00005024  00114472  .invalid
  5693. 00005028  61775651  ori       r23, r11, 0x5651
  5694. 0000502C  38446966  addi      r2, r4, 0x6966
  5695. 00005030  66657265  oris      r5, r19, 0x7265
  5696. 00005034  6E636500  xoris     r3, r19, 0x6500
  5697. 00005038  BEA1FFD4  stmw      [r1 - 0x002C], r21
  5698. 0000503C  2C880000  cmpwi     cr1, r8, 0
  5699. 00005040  7F432014  addc      r26, r3, r4
  5700. 00005044  7F04D014  addc      r24, r4, r26
  5701. 00005048  54AB083C  rlwinm    r11, r5, 1, 0, 30
  5702. 0000504C  7CC61670  srawi     r6, r6, 2
  5703. 00005050  7EC4C014  addc      r22, r4, r24
  5704. 00005054  548A1838  rlwinm    r10, r4, 3, 0, 28
  5705. 00005058  5488103A  rlwinm    r8, r4, 2, 0, 29
  5706. 0000505C  7F2800D0  neg       r25, r8
  5707. 00005060  7EEB5010  subfc     r23, r11, r10
  5708. 00005064  7CA51670  srawi     r5, r5, 2
  5709. 00005068  32A71000  addic     r21, r7, 4096
  5710. 0000506C  33C8FFF8  subic     r30, r8, 8
  5711. 00005070  41860014  beq       cr1, +0x00000014 /* 00005084 */
  5712. 00005074  3C808000  lis       r4, 0x8000
  5713. 00005078  33A4FFFF  subic     r29, r4, 1
  5714. 0000507C  3B600000  li        r27, 0x0000
  5715. 00005080  48000008  b         +0x00000008 /* 00005088 */
  5716. label00005084:
  5717. 00005084  3BA00000  li        r29, 0x0000
  5718. label00005088:
  5719. 00005088  41860224  beq       cr1, +0x00000224 /* 000052AC */
  5720. 0000508C  3006FFFF  subic     r0, r6, 1
  5721. 00005090  3CC08000  lis       r6, 0x8000
  5722. 00005094  3185FFFF  subic     r12, r5, 1
  5723. 00005098  33E6FFFF  subic     r31, r6, 1
  5724. label0000509C:
  5725. 0000509C  2C800000  cmpwi     cr1, r0, 0
  5726. 000050A0  3B8C0000  addi      r28, r12, 0x0000
  5727. label000050A4:
  5728. 000050A4  37BDFFFF  subic.    r29, r29, 1
  5729. 000050A8  2F1C0000  cmpwi     cr6, r28, 0
  5730. 000050AC  339CFFFF  subic     r28, r28, 1
  5731. 000050B0  41810010  bgt       +0x00000010 /* 000050C0 */
  5732. 000050B4  83690000  lwz       r27, [r9]
  5733. 000050B8  31290004  addic     r9, r9, 4
  5734. 000050BC  3BA00020  li        r29, 0x0020
  5735. label000050C0:
  5736. 000050C0  2C1B0000  cmpwi     r27, 0
  5737. 000050C4  88C90000  lbz       r6, [r9]
  5738. 000050C8  7F7BD814  addc      r27, r27, r27
  5739. 000050CC  54C62036  rlwinm    r6, r6, 4, 0, 27
  5740. 000050D0  7D753014  addc      r11, r21, r6
  5741. 000050D4  408000F0  bge       +0x000000F0 /* 000051C4 */
  5742. 000050D8  81690000  lwz       r11, [r9]
  5743. 000050DC  31430008  addic     r10, r3, 8
  5744. 000050E0  55666536  rlwinm    r6, r11, 12, 20, 27
  5745. 000050E4  7CA7302E  lwzx      r5, r7, r6
  5746. 000050E8  7C873014  addc      r4, r7, r6
  5747. 000050EC  90A30000  stw       [r3], r5
  5748. 000050F0  80A40004  lwz       r5, [r4 + 0x0004]
  5749. 000050F4  5566A536  rlwinm    r6, r11, 20, 20, 27
  5750. 000050F8  90BA0000  stw       [r26], r5
  5751. 000050FC  80A40008  lwz       r5, [r4 + 0x0008]
  5752. 00005100  5568E536  rlwinm    r8, r11, 28, 20, 27
  5753. 00005104  90B80000  stw       [r24], r5
  5754. 00005108  80A4000C  lwz       r5, [r4 + 0x000C]
  5755. 0000510C  7C873014  addc      r4, r7, r6
  5756. 00005110  90B60000  stw       [r22], r5
  5757. 00005114  7CC7302E  lwzx      r6, r7, r6
  5758. 00005118  7CA74014  addc      r5, r7, r8
  5759. 0000511C  90C30004  stw       [r3 + 0x0004], r6
  5760. 00005120  80C40004  lwz       r6, [r4 + 0x0004]
  5761. 00005124  90DA0004  stw       [r26 + 0x0004], r6
  5762. 00005128  80C40008  lwz       r6, [r4 + 0x0008]
  5763. 0000512C  335A0008  addic     r26, r26, 8
  5764. 00005130  90D80004  stw       [r24 + 0x0004], r6
  5765. 00005134  80C4000C  lwz       r6, [r4 + 0x000C]
  5766. 00005138  30980008  addic     r4, r24, 8
  5767. 0000513C  90D60004  stw       [r22 + 0x0004], r6
  5768. 00005140  7CC7402E  lwzx      r6, r7, r8
  5769. 00005144  55682536  rlwinm    r8, r11, 4, 20, 27
  5770. 00005148  7CCAF12E  stwx      r10, r6, r30
  5771. 0000514C  80C50004  lwz       r6, [r5 + 0x0004]
  5772. 00005150  7D4AF014  addc      r10, r10, r30
  5773. 00005154  7CDAF12E  stwx      r26, r6, r30
  5774. 00005158  81650008  lwz       r11, [r5 + 0x0008]
  5775. 0000515C  7CC4F014  addc      r6, r4, r30
  5776. 00005160  7D64F12E  stwx      r4, r11, r30
  5777. 00005164  80A5000C  lwz       r5, [r5 + 0x000C]
  5778. 00005168  30960008  addic     r4, r22, 8
  5779. 0000516C  7CA4F12E  stwx      r4, r5, r30
  5780. 00005170  7CA7402E  lwzx      r5, r7, r8
  5781. 00005174  7C84F014  addc      r4, r4, r30
  5782. 00005178  90AA0004  stw       [r10 + 0x0004], r5
  5783. 0000517C  7CA74014  addc      r5, r7, r8
  5784. 00005180  81650004  lwz       r11, [r5 + 0x0004]
  5785. 00005184  7D1AF014  addc      r8, r26, r30
  5786. 00005188  91680004  stw       [r8 + 0x0004], r11
  5787. 0000518C  81650008  lwz       r11, [r5 + 0x0008]
  5788. 00005190  31080008  addic     r8, r8, 8
  5789. 00005194  91660004  stw       [r6 + 0x0004], r11
  5790. 00005198  316A0008  addic     r11, r10, 8
  5791. 0000519C  80A5000C  lwz       r5, [r5 + 0x000C]
  5792. 000051A0  31460008  addic     r10, r6, 8
  5793. 000051A4  30C40008  addic     r6, r4, 8
  5794. 000051A8  90A40004  stw       [r4 + 0x0004], r5
  5795. 000051AC  7C6BC814  addc      r3, r11, r25
  5796. 000051B0  31290004  addic     r9, r9, 4
  5797. 000051B4  7F48C814  addc      r26, r8, r25
  5798. 000051B8  7F0AC814  addc      r24, r10, r25
  5799. 000051BC  7EC6C814  addc      r22, r6, r25
  5800. 000051C0  480000C8  b         +0x000000C8 /* 00005288 */
  5801. label000051C4:
  5802. 000051C4  7D55302E  lwzx      r10, r21, r6
  5803. 000051C8  31180008  addic     r8, r24, 8
  5804. 000051CC  91430000  stw       [r3], r10
  5805. 000051D0  5545803E  rlwinm    r5, r10, 16, 0, 31
  5806. 000051D4  30D60008  addic     r6, r22, 8
  5807. 000051D8  5544403E  rlwinm    r4, r10, 8, 0, 31
  5808. 000051DC  554AC03E  rlwinm    r10, r10, 24, 0, 31
  5809. 000051E0  915A0000  stw       [r26], r10
  5810. 000051E4  90980000  stw       [r24], r4
  5811. 000051E8  90B60000  stw       [r22], r5
  5812. 000051EC  808B0004  lwz       r4, [r11 + 0x0004]
  5813. 000051F0  30A30008  addic     r5, r3, 8
  5814. 000051F4  90830004  stw       [r3 + 0x0004], r4
  5815. 000051F8  5483803E  rlwinm    r3, r4, 16, 0, 31
  5816. 000051FC  548A403E  rlwinm    r10, r4, 8, 0, 31
  5817. 00005200  5484C03E  rlwinm    r4, r4, 24, 0, 31
  5818. 00005204  909A0004  stw       [r26 + 0x0004], r4
  5819. 00005208  91580004  stw       [r24 + 0x0004], r10
  5820. 0000520C  90760004  stw       [r22 + 0x0004], r3
  5821. 00005210  814B0008  lwz       r10, [r11 + 0x0008]
  5822. 00005214  309A0008  addic     r4, r26, 8
  5823. 00005218  7D45F12E  stwx      r5, r10, r30
  5824. 0000521C  5558803E  rlwinm    r24, r10, 16, 0, 31
  5825. 00005220  555AC03E  rlwinm    r26, r10, 24, 0, 31
  5826. 00005224  7F44F12E  stwx      r4, r26, r30
  5827. 00005228  554A403E  rlwinm    r10, r10, 8, 0, 31
  5828. 0000522C  7D48F12E  stwx      r8, r10, r30
  5829. 00005230  7F06F12E  stwx      r6, r24, r30
  5830. 00005234  814B000C  lwz       r10, [r11 + 0x000C]
  5831. 00005238  7CA5F014  addc      r5, r5, r30
  5832. 0000523C  7C84F014  addc      r4, r4, r30
  5833. 00005240  91450004  stw       [r5 + 0x0004], r10
  5834. 00005244  554BC03E  rlwinm    r11, r10, 24, 0, 31
  5835. 00005248  91640004  stw       [r4 + 0x0004], r11
  5836. 0000524C  7D68F014  addc      r11, r8, r30
  5837. 00005250  5548403E  rlwinm    r8, r10, 8, 0, 31
  5838. 00005254  910B0004  stw       [r11 + 0x0004], r8
  5839. 00005258  31040008  addic     r8, r4, 8
  5840. 0000525C  33450008  addic     r26, r5, 8
  5841. 00005260  7CC6F014  addc      r6, r6, r30
  5842. 00005264  30A60008  addic     r5, r6, 8
  5843. 00005268  308B0008  addic     r4, r11, 8
  5844. 0000526C  554A803E  rlwinm    r10, r10, 16, 0, 31
  5845. 00005270  7C7AC814  addc      r3, r26, r25
  5846. 00005274  31290001  addic     r9, r9, 1
  5847. 00005278  91460004  stw       [r6 + 0x0004], r10
  5848. 0000527C  7F48C814  addc      r26, r8, r25
  5849. 00005280  7F04C814  addc      r24, r4, r25
  5850. 00005284  7EC5C814  addc      r22, r5, r25
  5851. label00005288:
  5852. 00005288  409AFE1C  bne       cr6, -0x000001E4 /* 000050A4 */
  5853. 0000528C  7C63B814  addc      r3, r3, r23
  5854. 00005290  7F5AB814  addc      r26, r26, r23
  5855. 00005294  7F18B814  addc      r24, r24, r23
  5856. 00005298  7ED6B814  addc      r22, r22, r23
  5857. 0000529C  3000FFFF  subic     r0, r0, 1
  5858. 000052A0  3BBF0000  addi      r29, r31, 0x0000
  5859. 000052A4  4086FDF8  bne       cr1, -0x00000208 /* 0000509C */
  5860. 000052A8  48000214  b         +0x00000214 /* 000054BC */
  5861. label000052AC:
  5862. 000052AC  3005FFFF  subic     r0, r5, 1
  5863. 000052B0  3186FFFF  subic     r12, r6, 1
  5864. label000052B4:
  5865. 000052B4  2C8C0000  cmpwi     cr1, r12, 0
  5866. 000052B8  33E00000  addic     r31, r0, 0
  5867. label000052BC:
  5868. 000052BC  37BDFFFF  subic.    r29, r29, 1
  5869. 000052C0  2F1F0000  cmpwi     cr6, r31, 0
  5870. 000052C4  33FFFFFF  subic     r31, r31, 1
  5871. 000052C8  41810010  bgt       +0x00000010 /* 000052D8 */
  5872. 000052CC  83690000  lwz       r27, [r9]
  5873. 000052D0  31290004  addic     r9, r9, 4
  5874. 000052D4  3BA00020  li        r29, 0x0020
  5875. label000052D8:
  5876. 000052D8  2C1B0000  cmpwi     r27, 0
  5877. 000052DC  88C90000  lbz       r6, [r9]
  5878. 000052E0  7F7BD814  addc      r27, r27, r27
  5879. 000052E4  54C62036  rlwinm    r6, r6, 4, 0, 27
  5880. 000052E8  7C953014  addc      r4, r21, r6
  5881. 000052EC  408000F0  bge       +0x000000F0 /* 000053DC */
  5882. 000052F0  81490000  lwz       r10, [r9]
  5883. 000052F4  31030008  addic     r8, r3, 8
  5884. 000052F8  55466536  rlwinm    r6, r10, 12, 20, 27
  5885. 000052FC  7CA7302E  lwzx      r5, r7, r6
  5886. 00005300  5544E536  rlwinm    r4, r10, 28, 20, 27
  5887. 00005304  90A30000  stw       [r3], r5
  5888. 00005308  7CA73014  addc      r5, r7, r6
  5889. 0000530C  81650004  lwz       r11, [r5 + 0x0004]
  5890. 00005310  5546A536  rlwinm    r6, r10, 20, 20, 27
  5891. 00005314  917A0000  stw       [r26], r11
  5892. 00005318  81650008  lwz       r11, [r5 + 0x0008]
  5893. 0000531C  339A0008  addic     r28, r26, 8
  5894. 00005320  91780000  stw       [r24], r11
  5895. 00005324  8165000C  lwz       r11, [r5 + 0x000C]
  5896. 00005328  7CA73014  addc      r5, r7, r6
  5897. 0000532C  91760000  stw       [r22], r11
  5898. 00005330  7CC7302E  lwzx      r6, r7, r6
  5899. 00005334  90C30004  stw       [r3 + 0x0004], r6
  5900. 00005338  81650004  lwz       r11, [r5 + 0x0004]
  5901. 0000533C  7CC72014  addc      r6, r7, r4
  5902. 00005340  917A0004  stw       [r26 + 0x0004], r11
  5903. 00005344  81650008  lwz       r11, [r5 + 0x0008]
  5904. 00005348  91780004  stw       [r24 + 0x0004], r11
  5905. 0000534C  80A5000C  lwz       r5, [r5 + 0x000C]
  5906. 00005350  31780008  addic     r11, r24, 8
  5907. 00005354  90B60004  stw       [r22 + 0x0004], r5
  5908. 00005358  7CA7202E  lwzx      r5, r7, r4
  5909. 0000535C  55442536  rlwinm    r4, r10, 4, 20, 27
  5910. 00005360  7CA8F12E  stwx      r8, r5, r30
  5911. 00005364  80A60004  lwz       r5, [r6 + 0x0004]
  5912. 00005368  7D08F014  addc      r8, r8, r30
  5913. 0000536C  7CBCF12E  stwx      r28, r5, r30
  5914. 00005370  81460008  lwz       r10, [r6 + 0x0008]
  5915. 00005374  7CABF014  addc      r5, r11, r30
  5916. 00005378  7D4BF12E  stwx      r11, r10, r30
  5917. 0000537C  80C6000C  lwz       r6, [r6 + 0x000C]
  5918. 00005380  31560008  addic     r10, r22, 8
  5919. 00005384  7CCAF12E  stwx      r10, r6, r30
  5920. 00005388  7CC7202E  lwzx      r6, r7, r4
  5921. 0000538C  7D7CF014  addc      r11, r28, r30
  5922. 00005390  90C80004  stw       [r8 + 0x0004], r6
  5923. 00005394  7CC72014  addc      r6, r7, r4
  5924. 00005398  80860004  lwz       r4, [r6 + 0x0004]
  5925. 0000539C  908B0004  stw       [r11 + 0x0004], r4
  5926. 000053A0  83860008  lwz       r28, [r6 + 0x0008]
  5927. 000053A4  7C8AF014  addc      r4, r10, r30
  5928. 000053A8  31480008  addic     r10, r8, 8
  5929. 000053AC  93850004  stw       [r5 + 0x0004], r28
  5930. 000053B0  310B0008  addic     r8, r11, 8
  5931. 000053B4  8166000C  lwz       r11, [r6 + 0x000C]
  5932. 000053B8  30A50008  addic     r5, r5, 8
  5933. 000053BC  30C40008  addic     r6, r4, 8
  5934. 000053C0  91640004  stw       [r4 + 0x0004], r11
  5935. 000053C4  7C6AC814  addc      r3, r10, r25
  5936. 000053C8  31290004  addic     r9, r9, 4
  5937. 000053CC  7F48C814  addc      r26, r8, r25
  5938. 000053D0  7F05C814  addc      r24, r5, r25
  5939. 000053D4  7EC6C814  addc      r22, r6, r25
  5940. 000053D8  480000C8  b         +0x000000C8 /* 000054A0 */
  5941. label000053DC:
  5942. 000053DC  7D55302E  lwzx      r10, r21, r6
  5943. 000053E0  30B80008  addic     r5, r24, 8
  5944. 000053E4  91430000  stw       [r3], r10
  5945. 000053E8  554B803E  rlwinm    r11, r10, 16, 0, 31
  5946. 000053EC  30D60008  addic     r6, r22, 8
  5947. 000053F0  5548403E  rlwinm    r8, r10, 8, 0, 31
  5948. 000053F4  554AC03E  rlwinm    r10, r10, 24, 0, 31
  5949. 000053F8  915A0000  stw       [r26], r10
  5950. 000053FC  91180000  stw       [r24], r8
  5951. 00005400  91760000  stw       [r22], r11
  5952. 00005404  81440004  lwz       r10, [r4 + 0x0004]
  5953. 00005408  31030008  addic     r8, r3, 8
  5954. 0000540C  91430004  stw       [r3 + 0x0004], r10
  5955. 00005410  555C803E  rlwinm    r28, r10, 16, 0, 31
  5956. 00005414  554B403E  rlwinm    r11, r10, 8, 0, 31
  5957. 00005418  554AC03E  rlwinm    r10, r10, 24, 0, 31
  5958. 0000541C  915A0004  stw       [r26 + 0x0004], r10
  5959. 00005420  91780004  stw       [r24 + 0x0004], r11
  5960. 00005424  93960004  stw       [r22 + 0x0004], r28
  5961. 00005428  81640008  lwz       r11, [r4 + 0x0008]
  5962. 0000542C  315A0008  addic     r10, r26, 8
  5963. 00005430  7D68F12E  stwx      r8, r11, r30
  5964. 00005434  557A803E  rlwinm    r26, r11, 16, 0, 31
  5965. 00005438  557CC03E  rlwinm    r28, r11, 24, 0, 31
  5966. 0000543C  7F8AF12E  stwx      r10, r28, r30
  5967. 00005440  556B403E  rlwinm    r11, r11, 8, 0, 31
  5968. 00005444  7D65F12E  stwx      r5, r11, r30
  5969. 00005448  7F46F12E  stwx      r6, r26, r30
  5970. 0000544C  8164000C  lwz       r11, [r4 + 0x000C]
  5971. 00005450  7C88F014  addc      r4, r8, r30
  5972. 00005454  7D0AF014  addc      r8, r10, r30
  5973. 00005458  91640004  stw       [r4 + 0x0004], r11
  5974. 0000545C  556AC03E  rlwinm    r10, r11, 24, 0, 31
  5975. 00005460  91480004  stw       [r8 + 0x0004], r10
  5976. 00005464  556A403E  rlwinm    r10, r11, 8, 0, 31
  5977. 00005468  7CA5F014  addc      r5, r5, r30
  5978. 0000546C  91450004  stw       [r5 + 0x0004], r10
  5979. 00005470  31440008  addic     r10, r4, 8
  5980. 00005474  7CC6F014  addc      r6, r6, r30
  5981. 00005478  30850008  addic     r4, r5, 8
  5982. 0000547C  30A60008  addic     r5, r6, 8
  5983. 00005480  31080008  addic     r8, r8, 8
  5984. 00005484  556B803E  rlwinm    r11, r11, 16, 0, 31
  5985. 00005488  91660004  stw       [r6 + 0x0004], r11
  5986. 0000548C  31290001  addic     r9, r9, 1
  5987. 00005490  7C6AC814  addc      r3, r10, r25
  5988. 00005494  7F48C814  addc      r26, r8, r25
  5989. 00005498  7F04C814  addc      r24, r4, r25
  5990. 0000549C  7EC5C814  addc      r22, r5, r25
  5991. label000054A0:
  5992. 000054A0  409AFE1C  bne       cr6, -0x000001E4 /* 000052BC */
  5993. 000054A4  7C63B814  addc      r3, r3, r23
  5994. 000054A8  7F5AB814  addc      r26, r26, r23
  5995. 000054AC  7F18B814  addc      r24, r24, r23
  5996. 000054B0  7ED6B814  addc      r22, r22, r23
  5997. 000054B4  318CFFFF  subic     r12, r12, 1
  5998. 000054B8  4086FDFC  bne       cr1, -0x00000204 /* 000052B4 */
  5999. label000054BC:
  6000. 000054BC  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  6001. 000054C0  4E800020  blr
  6002. 000054C4  00000000  .invalid
  6003. 000054C8  00002040  .invalid
  6004. 000054CC  000B0700  .invalid
  6005. 000054D0  00000000  .invalid
  6006. 000054D4  0000048C  .invalid
  6007. 000054D8  00094472  .invalid
  6008. 000054DC  61775651  ori       r23, r11, 0x5651
  6009. 000054E0  38783200  addi      r3, r24, 0x3200
  6010. 000054E4  BE61FFCC  stmw      [r1 - 0x0034], r19
  6011. 000054E8  2C880000  cmpwi     cr1, r8, 0
  6012. 000054EC  7E832014  addc      r20, r3, r4
  6013. 000054F0  7F44A014  addc      r26, r4, r20
  6014. 000054F4  54A0083C  rlwinm    r0, r5, 1, 0, 30
  6015. 000054F8  7CC61670  srawi     r6, r6, 2
  6016. 000054FC  7EC4D014  addc      r22, r4, r26
  6017. 00005500  548A1838  rlwinm    r10, r4, 3, 0, 28
  6018. 00005504  5488103A  rlwinm    r8, r4, 2, 0, 29
  6019. 00005508  7F0800D0  neg       r24, r8
  6020. 0000550C  7F205010  subfc     r25, r0, r10
  6021. 00005510  7CA51670  srawi     r5, r5, 2
  6022. 00005514  32E71000  addic     r23, r7, 4096
  6023. 00005518  3388FFF8  subic     r28, r8, 8
  6024. 0000551C  41860014  beq       cr1, +0x00000014 /* 00005530 */
  6025. 00005520  3C808000  lis       r4, 0x8000
  6026. 00005524  3364FFFF  subic     r27, r4, 1
  6027. 00005528  3AA00000  li        r21, 0x0000
  6028. 0000552C  48000008  b         +0x00000008 /* 00005534 */
  6029. label00005530:
  6030. 00005530  3B600000  li        r27, 0x0000
  6031. label00005534:
  6032. 00005534  4186025C  beq       cr1, +0x0000025C /* 00005790 */
  6033. 00005538  3266FFFF  subic     r19, r6, 1
  6034. 0000553C  3CC08000  lis       r6, 0x8000
  6035. 00005540  33C5FFFF  subic     r30, r5, 1
  6036. 00005544  33A6FFFF  subic     r29, r6, 1
  6037. label00005548:
  6038. 00005548  2C930000  cmpwi     cr1, r19, 0
  6039. 0000554C  3BFE0000  addi      r31, r30, 0x0000
  6040. label00005550:
  6041. 00005550  377BFFFF  subic.    r27, r27, 1
  6042. 00005554  2F1F0000  cmpwi     cr6, r31, 0
  6043. 00005558  30A30008  addic     r5, r3, 8
  6044. 0000555C  41810010  bgt       +0x00000010 /* 0000556C */
  6045. 00005560  82A90000  lwz       r21, [r9]
  6046. 00005564  31290004  addic     r9, r9, 4
  6047. 00005568  3B600020  li        r27, 0x0020
  6048. label0000556C:
  6049. 0000556C  2F950000  cmpwi     cr7, r21, 0
  6050. 00005570  33FFFFFF  subic     r31, r31, 1
  6051. 00005574  7CD5A814  addc      r6, r21, r21
  6052. 00005578  409C01E0  bge       cr7, +0x000001E0 /* 00005758 */
  6053. 0000557C  377BFFFF  subic.    r27, r27, 1
  6054. 00005580  3AA60000  addi      r21, r6, 0x0000
  6055. 00005584  39850000  addi      r12, r5, 0x0000
  6056. 00005588  31740008  addic     r11, r20, 8
  6057. 0000558C  41810010  bgt       +0x00000010 /* 0000559C */
  6058. 00005590  82A90000  lwz       r21, [r9]
  6059. 00005594  31290004  addic     r9, r9, 4
  6060. 00005598  3B600020  li        r27, 0x0020
  6061. label0000559C:
  6062. 0000559C  2F950000  cmpwi     cr7, r21, 0
  6063. 000055A0  409C00EC  bge       cr7, +0x000000EC /* 0000568C */
  6064. 000055A4  80090000  lwz       r0, [r9]
  6065. 000055A8  39450000  addi      r10, r5, 0x0000
  6066. 000055AC  54066536  rlwinm    r6, r0, 12, 20, 27
  6067. 000055B0  7CA7302E  lwzx      r5, r7, r6
  6068. 000055B4  7C873014  addc      r4, r7, r6
  6069. 000055B8  90A30000  stw       [r3], r5
  6070. 000055BC  80A40004  lwz       r5, [r4 + 0x0004]
  6071. 000055C0  5406A536  rlwinm    r6, r0, 20, 20, 27
  6072. 000055C4  90B40000  stw       [r20], r5
  6073. 000055C8  80A40008  lwz       r5, [r4 + 0x0008]
  6074. 000055CC  5408E536  rlwinm    r8, r0, 28, 20, 27
  6075. 000055D0  90BA0000  stw       [r26], r5
  6076. 000055D4  80A4000C  lwz       r5, [r4 + 0x000C]
  6077. 000055D8  7C873014  addc      r4, r7, r6
  6078. 000055DC  90B60000  stw       [r22], r5
  6079. 000055E0  7CC7302E  lwzx      r6, r7, r6
  6080. 000055E4  90C30004  stw       [r3 + 0x0004], r6
  6081. 000055E8  80A40004  lwz       r5, [r4 + 0x0004]
  6082. 000055EC  7CC74014  addc      r6, r7, r8
  6083. 000055F0  90B40004  stw       [r20 + 0x0004], r5
  6084. 000055F4  80A40008  lwz       r5, [r4 + 0x0008]
  6085. 000055F8  90BA0004  stw       [r26 + 0x0004], r5
  6086. 000055FC  80A4000C  lwz       r5, [r4 + 0x000C]
  6087. 00005600  309A0008  addic     r4, r26, 8
  6088. 00005604  90B60004  stw       [r22 + 0x0004], r5
  6089. 00005608  7CA7402E  lwzx      r5, r7, r8
  6090. 0000560C  54082536  rlwinm    r8, r0, 4, 20, 27
  6091. 00005610  7CAAE12E  stwx      r10, r5, r28
  6092. 00005614  80A60004  lwz       r5, [r6 + 0x0004]
  6093. 00005618  7D4AE014  addc      r10, r10, r28
  6094. 0000561C  7CABE12E  stwx      r11, r5, r28
  6095. 00005620  80060008  lwz       r0, [r6 + 0x0008]
  6096. 00005624  7CA4E014  addc      r5, r4, r28
  6097. 00005628  7C04E12E  stwx      r4, r0, r28
  6098. 0000562C  80C6000C  lwz       r6, [r6 + 0x000C]
  6099. 00005630  30960008  addic     r4, r22, 8
  6100. 00005634  7CC4E12E  stwx      r4, r6, r28
  6101. 00005638  7CC7402E  lwzx      r6, r7, r8
  6102. 0000563C  7C84E014  addc      r4, r4, r28
  6103. 00005640  90CA0004  stw       [r10 + 0x0004], r6
  6104. 00005644  7CC74014  addc      r6, r7, r8
  6105. 00005648  80060004  lwz       r0, [r6 + 0x0004]
  6106. 0000564C  7D0BE014  addc      r8, r11, r28
  6107. 00005650  90080004  stw       [r8 + 0x0004], r0
  6108. 00005654  80060008  lwz       r0, [r6 + 0x0008]
  6109. 00005658  314A0008  addic     r10, r10, 8
  6110. 0000565C  90050004  stw       [r5 + 0x0004], r0
  6111. 00005660  8006000C  lwz       r0, [r6 + 0x000C]
  6112. 00005664  30A50008  addic     r5, r5, 8
  6113. 00005668  30C40008  addic     r6, r4, 8
  6114. 0000566C  31080008  addic     r8, r8, 8
  6115. 00005670  90040004  stw       [r4 + 0x0004], r0
  6116. 00005674  7C6AC014  addc      r3, r10, r24
  6117. 00005678  31290004  addic     r9, r9, 4
  6118. 0000567C  7E88C014  addc      r20, r8, r24
  6119. 00005680  7F45C014  addc      r26, r5, r24
  6120. 00005684  7EC6C014  addc      r22, r6, r24
  6121. 00005688  480000E0  b         +0x000000E0 /* 00005768 */
  6122. label0000568C:
  6123. 0000568C  88C90000  lbz       r6, [r9]
  6124. 00005690  315A0008  addic     r10, r26, 8
  6125. 00005694  54C62036  rlwinm    r6, r6, 4, 0, 27
  6126. 00005698  7C973014  addc      r4, r23, r6
  6127. 0000569C  7CD7302E  lwzx      r6, r23, r6
  6128. 000056A0  30B60008  addic     r5, r22, 8
  6129. 000056A4  54C8803E  rlwinm    r8, r6, 16, 0, 31
  6130. 000056A8  90C30000  stw       [r3], r6
  6131. 000056AC  54C0403E  rlwinm    r0, r6, 8, 0, 31
  6132. 000056B0  54C6C03E  rlwinm    r6, r6, 24, 0, 31
  6133. 000056B4  90D40000  stw       [r20], r6
  6134. 000056B8  901A0000  stw       [r26], r0
  6135. 000056BC  91160000  stw       [r22], r8
  6136. 000056C0  81040004  lwz       r8, [r4 + 0x0004]
  6137. 000056C4  7CCCE014  addc      r6, r12, r28
  6138. 000056C8  91030004  stw       [r3 + 0x0004], r8
  6139. 000056CC  5503803E  rlwinm    r3, r8, 16, 0, 31
  6140. 000056D0  5500403E  rlwinm    r0, r8, 8, 0, 31
  6141. 000056D4  5508C03E  rlwinm    r8, r8, 24, 0, 31
  6142. 000056D8  91140004  stw       [r20 + 0x0004], r8
  6143. 000056DC  901A0004  stw       [r26 + 0x0004], r0
  6144. 000056E0  90760004  stw       [r22 + 0x0004], r3
  6145. 000056E4  81040008  lwz       r8, [r4 + 0x0008]
  6146. 000056E8  7D0CE12E  stwx      r12, r8, r28
  6147. 000056EC  5500C03E  rlwinm    r0, r8, 24, 0, 31
  6148. 000056F0  7C0BE12E  stwx      r11, r0, r28
  6149. 000056F4  5500403E  rlwinm    r0, r8, 8, 0, 31
  6150. 000056F8  7C0AE12E  stwx      r10, r0, r28
  6151. 000056FC  5508803E  rlwinm    r8, r8, 16, 0, 31
  6152. 00005700  7D05E12E  stwx      r5, r8, r28
  6153. 00005704  8084000C  lwz       r4, [r4 + 0x000C]
  6154. 00005708  7D0BE014  addc      r8, r11, r28
  6155. 0000570C  90860004  stw       [r6 + 0x0004], r4
  6156. 00005710  5480C03E  rlwinm    r0, r4, 24, 0, 31
  6157. 00005714  7D6AE014  addc      r11, r10, r28
  6158. 00005718  90080004  stw       [r8 + 0x0004], r0
  6159. 0000571C  548A403E  rlwinm    r10, r4, 8, 0, 31
  6160. 00005720  914B0004  stw       [r11 + 0x0004], r10
  6161. 00005724  7CA5E014  addc      r5, r5, r28
  6162. 00005728  31480008  addic     r10, r8, 8
  6163. 0000572C  30060008  addic     r0, r6, 8
  6164. 00005730  310B0008  addic     r8, r11, 8
  6165. 00005734  30C50008  addic     r6, r5, 8
  6166. 00005738  5484803E  rlwinm    r4, r4, 16, 0, 31
  6167. 0000573C  90850004  stw       [r5 + 0x0004], r4
  6168. 00005740  31290001  addic     r9, r9, 1
  6169. 00005744  7C60C014  addc      r3, r0, r24
  6170. 00005748  7E8AC014  addc      r20, r10, r24
  6171. 0000574C  7F48C014  addc      r26, r8, r24
  6172. 00005750  7EC6C014  addc      r22, r6, r24
  6173. 00005754  48000014  b         +0x00000014 /* 00005768 */
  6174. label00005758:
  6175. 00005758  38650000  addi      r3, r5, 0x0000
  6176. 0000575C  32940008  addic     r20, r20, 8
  6177. 00005760  335A0008  addic     r26, r26, 8
  6178. 00005764  32D60008  addic     r22, r22, 8
  6179. label00005768:
  6180. 00005768  7EB5A814  addc      r21, r21, r21
  6181. 0000576C  409AFDE4  bne       cr6, -0x0000021C /* 00005550 */
  6182. 00005770  7C63C814  addc      r3, r3, r25
  6183. 00005774  7E94C814  addc      r20, r20, r25
  6184. 00005778  7F5AC814  addc      r26, r26, r25
  6185. 0000577C  7ED6C814  addc      r22, r22, r25
  6186. 00005780  3273FFFF  subic     r19, r19, 1
  6187. 00005784  3B7D0000  addi      r27, r29, 0x0000
  6188. 00005788  4086FDC0  bne       cr1, -0x00000240 /* 00005548 */
  6189. 0000578C  48000250  b         +0x00000250 /* 000059DC */
  6190. label00005790:
  6191. 00005790  3185FFFF  subic     r12, r5, 1
  6192. 00005794  33E6FFFF  subic     r31, r6, 1
  6193. label00005798:
  6194. 00005798  2C9F0000  cmpwi     cr1, r31, 0
  6195. 0000579C  3BCC0000  addi      r30, r12, 0x0000
  6196. label000057A0:
  6197. 000057A0  377BFFFF  subic.    r27, r27, 1
  6198. 000057A4  2F9E0000  cmpwi     cr7, r30, 0
  6199. 000057A8  30A30008  addic     r5, r3, 8
  6200. 000057AC  41810010  bgt       +0x00000010 /* 000057BC */
  6201. 000057B0  82A90000  lwz       r21, [r9]
  6202. 000057B4  31290004  addic     r9, r9, 4
  6203. 000057B8  3B600020  li        r27, 0x0020
  6204. label000057BC:
  6205. 000057BC  2F150000  cmpwi     cr6, r21, 0
  6206. 000057C0  33DEFFFF  subic     r30, r30, 1
  6207. 000057C4  7CD5A814  addc      r6, r21, r21
  6208. 000057C8  409801E4  bge       cr6, +0x000001E4 /* 000059AC */
  6209. 000057CC  377BFFFF  subic.    r27, r27, 1
  6210. 000057D0  3AA60000  addi      r21, r6, 0x0000
  6211. 000057D4  41810010  bgt       +0x00000010 /* 000057E4 */
  6212. 000057D8  82A90000  lwz       r21, [r9]
  6213. 000057DC  31290004  addic     r9, r9, 4
  6214. 000057E0  3B600020  li        r27, 0x0020
  6215. label000057E4:
  6216. 000057E4  2F150000  cmpwi     cr6, r21, 0
  6217. 000057E8  409800F0  bge       cr6, +0x000000F0 /* 000058D8 */
  6218. 000057EC  80090000  lwz       r0, [r9]
  6219. 000057F0  39050000  addi      r8, r5, 0x0000
  6220. 000057F4  54066536  rlwinm    r6, r0, 12, 20, 27
  6221. 000057F8  7CA7302E  lwzx      r5, r7, r6
  6222. 000057FC  5404E536  rlwinm    r4, r0, 28, 20, 27
  6223. 00005800  90A30000  stw       [r3], r5
  6224. 00005804  7CA73014  addc      r5, r7, r6
  6225. 00005808  81450004  lwz       r10, [r5 + 0x0004]
  6226. 0000580C  5406A536  rlwinm    r6, r0, 20, 20, 27
  6227. 00005810  91540000  stw       [r20], r10
  6228. 00005814  81450008  lwz       r10, [r5 + 0x0008]
  6229. 00005818  31740008  addic     r11, r20, 8
  6230. 0000581C  915A0000  stw       [r26], r10
  6231. 00005820  8145000C  lwz       r10, [r5 + 0x000C]
  6232. 00005824  7CA73014  addc      r5, r7, r6
  6233. 00005828  91560000  stw       [r22], r10
  6234. 0000582C  7CC7302E  lwzx      r6, r7, r6
  6235. 00005830  90C30004  stw       [r3 + 0x0004], r6
  6236. 00005834  81450004  lwz       r10, [r5 + 0x0004]
  6237. 00005838  7CC72014  addc      r6, r7, r4
  6238. 0000583C  91540004  stw       [r20 + 0x0004], r10
  6239. 00005840  81450008  lwz       r10, [r5 + 0x0008]
  6240. 00005844  915A0004  stw       [r26 + 0x0004], r10
  6241. 00005848  80A5000C  lwz       r5, [r5 + 0x000C]
  6242. 0000584C  315A0008  addic     r10, r26, 8
  6243. 00005850  90B60004  stw       [r22 + 0x0004], r5
  6244. 00005854  7CA7202E  lwzx      r5, r7, r4
  6245. 00005858  54042536  rlwinm    r4, r0, 4, 20, 27
  6246. 0000585C  7CA8E12E  stwx      r8, r5, r28
  6247. 00005860  80A60004  lwz       r5, [r6 + 0x0004]
  6248. 00005864  7D08E014  addc      r8, r8, r28
  6249. 00005868  7CABE12E  stwx      r11, r5, r28
  6250. 0000586C  80060008  lwz       r0, [r6 + 0x0008]
  6251. 00005870  7CAAE014  addc      r5, r10, r28
  6252. 00005874  7C0AE12E  stwx      r10, r0, r28
  6253. 00005878  80C6000C  lwz       r6, [r6 + 0x000C]
  6254. 0000587C  31560008  addic     r10, r22, 8
  6255. 00005880  7CCAE12E  stwx      r10, r6, r28
  6256. 00005884  7CC7202E  lwzx      r6, r7, r4
  6257. 00005888  7D6BE014  addc      r11, r11, r28
  6258. 0000588C  90C80004  stw       [r8 + 0x0004], r6
  6259. 00005890  7CC72014  addc      r6, r7, r4
  6260. 00005894  80860004  lwz       r4, [r6 + 0x0004]
  6261. 00005898  908B0004  stw       [r11 + 0x0004], r4
  6262. 0000589C  80060008  lwz       r0, [r6 + 0x0008]
  6263. 000058A0  7C8AE014  addc      r4, r10, r28
  6264. 000058A4  90050004  stw       [r5 + 0x0004], r0
  6265. 000058A8  8006000C  lwz       r0, [r6 + 0x000C]
  6266. 000058AC  31480008  addic     r10, r8, 8
  6267. 000058B0  30A50008  addic     r5, r5, 8
  6268. 000058B4  30C40008  addic     r6, r4, 8
  6269. 000058B8  310B0008  addic     r8, r11, 8
  6270. 000058BC  90040004  stw       [r4 + 0x0004], r0
  6271. 000058C0  7C6AC014  addc      r3, r10, r24
  6272. 000058C4  31290004  addic     r9, r9, 4
  6273. 000058C8  7E88C014  addc      r20, r8, r24
  6274. 000058CC  7F45C014  addc      r26, r5, r24
  6275. 000058D0  7EC6C014  addc      r22, r6, r24
  6276. 000058D4  480000E8  b         +0x000000E8 /* 000059BC */
  6277. label000058D8:
  6278. 000058D8  88C90000  lbz       r6, [r9]
  6279. 000058DC  311A0008  addic     r8, r26, 8
  6280. 000058E0  38850000  addi      r4, r5, 0x0000
  6281. 000058E4  54C52036  rlwinm    r5, r6, 4, 0, 27
  6282. 000058E8  7C17282E  lwzx      r0, r23, r5
  6283. 000058EC  7CD72814  addc      r6, r23, r5
  6284. 000058F0  540A803E  rlwinm    r10, r0, 16, 0, 31
  6285. 000058F4  90030000  stw       [r3], r0
  6286. 000058F8  30B40008  addic     r5, r20, 8
  6287. 000058FC  540B403E  rlwinm    r11, r0, 8, 0, 31
  6288. 00005900  5400C03E  rlwinm    r0, r0, 24, 0, 31
  6289. 00005904  90140000  stw       [r20], r0
  6290. 00005908  917A0000  stw       [r26], r11
  6291. 0000590C  91560000  stw       [r22], r10
  6292. 00005910  81460004  lwz       r10, [r6 + 0x0004]
  6293. 00005914  91430004  stw       [r3 + 0x0004], r10
  6294. 00005918  554B803E  rlwinm    r11, r10, 16, 0, 31
  6295. 0000591C  5540403E  rlwinm    r0, r10, 8, 0, 31
  6296. 00005920  554AC03E  rlwinm    r10, r10, 24, 0, 31
  6297. 00005924  91540004  stw       [r20 + 0x0004], r10
  6298. 00005928  901A0004  stw       [r26 + 0x0004], r0
  6299. 0000592C  91760004  stw       [r22 + 0x0004], r11
  6300. 00005930  80060008  lwz       r0, [r6 + 0x0008]
  6301. 00005934  7C04E12E  stwx      r4, r0, r28
  6302. 00005938  540AC03E  rlwinm    r10, r0, 24, 0, 31
  6303. 0000593C  7D45E12E  stwx      r5, r10, r28
  6304. 00005940  540A403E  rlwinm    r10, r0, 8, 0, 31
  6305. 00005944  7D48E12E  stwx      r8, r10, r28
  6306. 00005948  31560008  addic     r10, r22, 8
  6307. 0000594C  5400803E  rlwinm    r0, r0, 16, 0, 31
  6308. 00005950  7C0AE12E  stwx      r10, r0, r28
  6309. 00005954  8006000C  lwz       r0, [r6 + 0x000C]
  6310. 00005958  7CC4E014  addc      r6, r4, r28
  6311. 0000595C  7C85E014  addc      r4, r5, r28
  6312. 00005960  90060004  stw       [r6 + 0x0004], r0
  6313. 00005964  5405C03E  rlwinm    r5, r0, 24, 0, 31
  6314. 00005968  90A40004  stw       [r4 + 0x0004], r5
  6315. 0000596C  7CAAE014  addc      r5, r10, r28
  6316. 00005970  7D48E014  addc      r10, r8, r28
  6317. 00005974  5408403E  rlwinm    r8, r0, 8, 0, 31
  6318. 00005978  910A0004  stw       [r10 + 0x0004], r8
  6319. 0000597C  31040008  addic     r8, r4, 8
  6320. 00005980  308A0008  addic     r4, r10, 8
  6321. 00005984  31660008  addic     r11, r6, 8
  6322. 00005988  540A803E  rlwinm    r10, r0, 16, 0, 31
  6323. 0000598C  30C50008  addic     r6, r5, 8
  6324. 00005990  91450004  stw       [r5 + 0x0004], r10
  6325. 00005994  31290001  addic     r9, r9, 1
  6326. 00005998  7C6BC014  addc      r3, r11, r24
  6327. 0000599C  7E88C014  addc      r20, r8, r24
  6328. 000059A0  7F44C014  addc      r26, r4, r24
  6329. 000059A4  7EC6C014  addc      r22, r6, r24
  6330. 000059A8  48000014  b         +0x00000014 /* 000059BC */
  6331. label000059AC:
  6332. 000059AC  38650000  addi      r3, r5, 0x0000
  6333. 000059B0  32940008  addic     r20, r20, 8
  6334. 000059B4  335A0008  addic     r26, r26, 8
  6335. 000059B8  32D60008  addic     r22, r22, 8
  6336. label000059BC:
  6337. 000059BC  7EB5A814  addc      r21, r21, r21
  6338. 000059C0  409EFDE0  bne       cr7, -0x00000220 /* 000057A0 */
  6339. 000059C4  7C63C814  addc      r3, r3, r25
  6340. 000059C8  7E94C814  addc      r20, r20, r25
  6341. 000059CC  7F5AC814  addc      r26, r26, r25
  6342. 000059D0  7ED6C814  addc      r22, r22, r25
  6343. 000059D4  33FFFFFF  subic     r31, r31, 1
  6344. 000059D8  4086FDC0  bne       cr1, -0x00000240 /* 00005798 */
  6345. label000059DC:
  6346. 000059DC  BA61FFCC  lmw       r19, [r1 - 0x0034]
  6347. 000059E0  4E800020  blr
  6348. 000059E4  00000000  .invalid
  6349. 000059E8  00002040  .invalid
  6350. 000059EC  000D0700  .invalid
  6351. 000059F0  00000000  .invalid
  6352. 000059F4  00000500  .invalid
  6353. 000059F8  00134472  .invalid
  6354. 000059FC  61775651  ori       r23, r11, 0x5651
  6355. 00005A00  38783244  addi      r3, r24, 0x3244
  6356. 00005A04  69666665  xori      r6, r11, 0x6665
  6357. 00005A08  72656E63  andi.     r5, r19, 0x6E63
  6358. 00005A0C  65000000  oris      r0, r8, 0x0000
  6359. 00005A10  BF41FFE8  stmw      [r1 - 0x0018], r26
  6360. 00005A14  2C880000  cmpwi     cr1, r8, 0
  6361. 00005A18  7CA80E70  srawi     r8, r5, 1
  6362. 00005A1C  7D080194  addze     r8, r8
  6363. 00005A20  7CC61670  srawi     r6, r6, 2
  6364. 00005A24  5480083C  rlwinm    r0, r4, 1, 0, 30
  6365. 00005A28  7D880010  subfc     r12, r8, r0
  6366. 00005A2C  7CA51670  srawi     r5, r5, 2
  6367. 00005A30  7FC32014  addc      r30, r3, r4
  6368. 00005A34  33671000  addic     r27, r7, 4096
  6369. 00005A38  41860014  beq       cr1, +0x00000014 /* 00005A4C */
  6370. 00005A3C  3C808000  lis       r4, 0x8000
  6371. 00005A40  3084FFFF  subic     r4, r4, 1
  6372. 00005A44  3BE00000  li        r31, 0x0000
  6373. 00005A48  48000008  b         +0x00000008 /* 00005A50 */
  6374. label00005A4C:
  6375. 00005A4C  38800000  li        r4, 0x0000
  6376. label00005A50:
  6377. 00005A50  418600F8  beq       cr1, +0x000000F8 /* 00005B48 */
  6378. 00005A54  3386FFFF  subic     r28, r6, 1
  6379. 00005A58  33A5FFFF  subic     r29, r5, 1
  6380. 00005A5C  3CC08000  lis       r6, 0x8000
  6381. 00005A60  3146FFFF  subic     r10, r6, 1
  6382. 00005A64  3B5D0000  addi      r26, r29, 0x0000
  6383. label00005A68:
  6384. 00005A68  3404FFFF  subic.    r0, r4, 1
  6385. 00005A6C  2C9C0000  cmpwi     cr1, r28, 0
  6386. 00005A70  389A0000  addi      r4, r26, 0x0000
  6387. 00005A74  30BAFFFF  subic     r5, r26, 1
  6388. label00005A78:
  6389. 00005A78  2F040000  cmpwi     cr6, r4, 0
  6390. 00005A7C  41810010  bgt       +0x00000010 /* 00005A8C */
  6391. 00005A80  83E90000  lwz       r31, [r9]
  6392. 00005A84  31290004  addic     r9, r9, 4
  6393. 00005A88  38000020  li        r0, 0x0020
  6394. label00005A8C:
  6395. 00005A8C  2C1F0000  cmpwi     r31, 0
  6396. 00005A90  7FFFF814  addc      r31, r31, r31
  6397. 00005A94  3000FFFF  subic     r0, r0, 1
  6398. 00005A98  88890000  lbz       r4, [r9]
  6399. 00005A9C  40800060  bge       +0x00000060 /* 00005AFC */
  6400. 00005AA0  81090000  lwz       r8, [r9]
  6401. 00005AA4  31290004  addic     r9, r9, 4
  6402. 00005AA8  550415BA  rlwinm    r4, r8, 2, 22, 29
  6403. 00005AAC  7D672014  addc      r11, r7, r4
  6404. 00005AB0  550455BA  rlwinm    r4, r8, 10, 22, 29
  6405. 00005AB4  7C872014  addc      r4, r7, r4
  6406. 00005AB8  88C40000  lbz       r6, [r4]
  6407. 00005ABC  550495BA  rlwinm    r4, r8, 18, 22, 29
  6408. 00005AC0  7C872014  addc      r4, r7, r4
  6409. 00005AC4  88840001  lbz       r4, [r4 + 0x0001]
  6410. 00005AC8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  6411. 00005ACC  7CC42378  or        r4, r6, r4
  6412. 00005AD0  B0830000  sth       [r3], r4
  6413. 00005AD4  5504D5BA  rlwinm    r4, r8, 26, 22, 29
  6414. 00005AD8  7C872014  addc      r4, r7, r4
  6415. 00005ADC  88840002  lbz       r4, [r4 + 0x0002]
  6416. 00005AE0  88CB0003  lbz       r6, [r11 + 0x0003]
  6417. 00005AE4  5484402E  rlwinm    r4, r4, 8, 0, 23
  6418. 00005AE8  7C843378  or        r4, r4, r6
  6419. 00005AEC  B09E0000  sth       [r30], r4
  6420. 00005AF0  30630002  addic     r3, r3, 2
  6421. 00005AF4  33DE0002  addic     r30, r30, 2
  6422. 00005AF8  48000028  b         +0x00000028 /* 00005B20 */
  6423. label00005AFC:
  6424. 00005AFC  54842036  rlwinm    r4, r4, 4, 0, 27
  6425. 00005B00  7CDB22AE  lhax      r6, r27, r4
  6426. 00005B04  7C9B2014  addc      r4, r27, r4
  6427. 00005B08  B0C30000  sth       [r3], r6
  6428. 00005B0C  A8840006  lha       r4, [r4 + 0x0006]
  6429. 00005B10  31290001  addic     r9, r9, 1
  6430. 00005B14  B09E0000  sth       [r30], r4
  6431. 00005B18  30630002  addic     r3, r3, 2
  6432. 00005B1C  33DE0002  addic     r30, r30, 2
  6433. label00005B20:
  6434. 00005B20  38850000  addi      r4, r5, 0x0000
  6435. 00005B24  2C000000  cmpwi     r0, 0
  6436. 00005B28  30A5FFFF  subic     r5, r5, 1
  6437. 00005B2C  409AFF4C  bne       cr6, -0x000000B4 /* 00005A78 */
  6438. 00005B30  7C636014  addc      r3, r3, r12
  6439. 00005B34  7FDE6014  addc      r30, r30, r12
  6440. 00005B38  339CFFFF  subic     r28, r28, 1
  6441. 00005B3C  388A0000  addi      r4, r10, 0x0000
  6442. 00005B40  4086FF28  bne       cr1, -0x000000D8 /* 00005A68 */
  6443. 00005B44  480000E0  b         +0x000000E0 /* 00005C24 */
  6444. label00005B48:
  6445. 00005B48  3165FFFF  subic     r11, r5, 1
  6446. 00005B4C  33A6FFFF  subic     r29, r6, 1
  6447. 00005B50  3B4B0000  addi      r26, r11, 0x0000
  6448. label00005B54:
  6449. 00005B54  2C9D0000  cmpwi     cr1, r29, 0
  6450. 00005B58  391A0000  addi      r8, r26, 0x0000
  6451. 00005B5C  339AFFFF  subic     r28, r26, 1
  6452. label00005B60:
  6453. 00005B60  3484FFFF  subic.    r4, r4, 1
  6454. 00005B64  2F080000  cmpwi     cr6, r8, 0
  6455. 00005B68  41810010  bgt       +0x00000010 /* 00005B78 */
  6456. 00005B6C  83E90000  lwz       r31, [r9]
  6457. 00005B70  31290004  addic     r9, r9, 4
  6458. 00005B74  38800020  li        r4, 0x0020
  6459. label00005B78:
  6460. 00005B78  2C1F0000  cmpwi     r31, 0
  6461. 00005B7C  7FFFF814  addc      r31, r31, r31
  6462. 00005B80  88C90000  lbz       r6, [r9]
  6463. 00005B84  391C0000  addi      r8, r28, 0x0000
  6464. 00005B88  40800060  bge       +0x00000060 /* 00005BE8 */
  6465. 00005B8C  80090000  lwz       r0, [r9]
  6466. 00005B90  31290004  addic     r9, r9, 4
  6467. 00005B94  540615BA  rlwinm    r6, r0, 2, 22, 29
  6468. 00005B98  7D473014  addc      r10, r7, r6
  6469. 00005B9C  540655BA  rlwinm    r6, r0, 10, 22, 29
  6470. 00005BA0  7CC73014  addc      r6, r7, r6
  6471. 00005BA4  88A60000  lbz       r5, [r6]
  6472. 00005BA8  540695BA  rlwinm    r6, r0, 18, 22, 29
  6473. 00005BAC  7CC73014  addc      r6, r7, r6
  6474. 00005BB0  88C60001  lbz       r6, [r6 + 0x0001]
  6475. 00005BB4  54A5402E  rlwinm    r5, r5, 8, 0, 23
  6476. 00005BB8  7CA63378  or        r6, r5, r6
  6477. 00005BBC  B0C30000  sth       [r3], r6
  6478. 00005BC0  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  6479. 00005BC4  7CC73014  addc      r6, r7, r6
  6480. 00005BC8  88C60002  lbz       r6, [r6 + 0x0002]
  6481. 00005BCC  880A0003  lbz       r0, [r10 + 0x0003]
  6482. 00005BD0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  6483. 00005BD4  7CC60378  or        r6, r6, r0
  6484. 00005BD8  B0DE0000  sth       [r30], r6
  6485. 00005BDC  30630002  addic     r3, r3, 2
  6486. 00005BE0  33DE0002  addic     r30, r30, 2
  6487. 00005BE4  48000028  b         +0x00000028 /* 00005C0C */
  6488. label00005BE8:
  6489. 00005BE8  54C62036  rlwinm    r6, r6, 4, 0, 27
  6490. 00005BEC  7C1B32AE  lhax      r0, r27, r6
  6491. 00005BF0  7CDB3014  addc      r6, r27, r6
  6492. 00005BF4  B0030000  sth       [r3], r0
  6493. 00005BF8  A8C60006  lha       r6, [r6 + 0x0006]
  6494. 00005BFC  31290001  addic     r9, r9, 1
  6495. 00005C00  B0DE0000  sth       [r30], r6
  6496. 00005C04  30630002  addic     r3, r3, 2
  6497. 00005C08  33DE0002  addic     r30, r30, 2
  6498. label00005C0C:
  6499. 00005C0C  339CFFFF  subic     r28, r28, 1
  6500. 00005C10  409AFF50  bne       cr6, -0x000000B0 /* 00005B60 */
  6501. 00005C14  7C636014  addc      r3, r3, r12
  6502. 00005C18  7FDE6014  addc      r30, r30, r12
  6503. 00005C1C  33BDFFFF  subic     r29, r29, 1
  6504. 00005C20  4086FF34  bne       cr1, -0x000000CC /* 00005B54 */
  6505. label00005C24:
  6506. 00005C24  BB41FFE8  lmw       r26, [r1 - 0x0018]
  6507. 00005C28  4E800020  blr
  6508. 00005C2C  00000000  .invalid
  6509. 00005C30  00002040  .invalid
  6510. 00005C34  00060700  .invalid
  6511. 00005C38  00000000  .invalid
  6512. 00005C3C  0000021C  .invalid
  6513. 00005C40  000B4472  .invalid
  6514. 00005C44  61775651  ori       r23, r11, 0x5651
  6515. 00005C48  3848616C  addi      r2, r8, 0x616C
  6516. 00005C4C  66000000  oris      r0, r16, 0x0000
  6517. 00005C50  2C880000  cmpwi     cr1, r8, 0
  6518. 00005C54  7CA80E70  srawi     r8, r5, 1
  6519. 00005C58  7D080194  addze     r8, r8
  6520. 00005C5C  BF61FFEC  stmw      [r1 - 0x0014], r27
  6521. 00005C60  7CC61670  srawi     r6, r6, 2
  6522. 00005C64  5480083C  rlwinm    r0, r4, 1, 0, 30
  6523. 00005C68  7D680010  subfc     r11, r8, r0
  6524. 00005C6C  7CA51670  srawi     r5, r5, 2
  6525. 00005C70  7D832014  addc      r12, r3, r4
  6526. 00005C74  33E71000  addic     r31, r7, 4096
  6527. 00005C78  41860014  beq       cr1, +0x00000014 /* 00005C8C */
  6528. 00005C7C  3C008000  lis       r0, 0x8000
  6529. 00005C80  33C0FFFF  subic     r30, r0, 1
  6530. 00005C84  3B600000  li        r27, 0x0000
  6531. 00005C88  48000008  b         +0x00000008 /* 00005C90 */
  6532. label00005C8C:
  6533. 00005C8C  3BC00000  li        r30, 0x0000
  6534. label00005C90:
  6535. 00005C90  4186011C  beq       cr1, +0x0000011C /* 00005DAC */
  6536. 00005C94  3386FFFF  subic     r28, r6, 1
  6537. 00005C98  3CC08000  lis       r6, 0x8000
  6538. 00005C9C  33A5FFFF  subic     r29, r5, 1
  6539. 00005CA0  3106FFFF  subic     r8, r6, 1
  6540. label00005CA4:
  6541. 00005CA4  2C9C0000  cmpwi     cr1, r28, 0
  6542. 00005CA8  395D0000  addi      r10, r29, 0x0000
  6543. label00005CAC:
  6544. 00005CAC  37DEFFFF  subic.    r30, r30, 1
  6545. 00005CB0  2F0A0000  cmpwi     cr6, r10, 0
  6546. 00005CB4  30A30002  addic     r5, r3, 2
  6547. 00005CB8  41810010  bgt       +0x00000010 /* 00005CC8 */
  6548. 00005CBC  83690000  lwz       r27, [r9]
  6549. 00005CC0  31290004  addic     r9, r9, 4
  6550. 00005CC4  3BC00020  li        r30, 0x0020
  6551. label00005CC8:
  6552. 00005CC8  2F9B0000  cmpwi     cr7, r27, 0
  6553. 00005CCC  314AFFFF  subic     r10, r10, 1
  6554. 00005CD0  7CDBD814  addc      r6, r27, r27
  6555. 00005CD4  409C00AC  bge       cr7, +0x000000AC /* 00005D80 */
  6556. 00005CD8  37DEFFFF  subic.    r30, r30, 1
  6557. 00005CDC  3B660000  addi      r27, r6, 0x0000
  6558. 00005CE0  41810010  bgt       +0x00000010 /* 00005CF0 */
  6559. 00005CE4  83690000  lwz       r27, [r9]
  6560. 00005CE8  31290004  addic     r9, r9, 4
  6561. 00005CEC  3BC00020  li        r30, 0x0020
  6562. label00005CF0:
  6563. 00005CF0  2F9B0000  cmpwi     cr7, r27, 0
  6564. 00005CF4  88C90000  lbz       r6, [r9]
  6565. 00005CF8  54C52036  rlwinm    r5, r6, 4, 0, 27
  6566. 00005CFC  409C0060  bge       cr7, +0x00000060 /* 00005D5C */
  6567. 00005D00  80090000  lwz       r0, [r9]
  6568. 00005D04  31290004  addic     r9, r9, 4
  6569. 00005D08  540615BA  rlwinm    r6, r0, 2, 22, 29
  6570. 00005D0C  7C873014  addc      r4, r7, r6
  6571. 00005D10  540655BA  rlwinm    r6, r0, 10, 22, 29
  6572. 00005D14  7CC73014  addc      r6, r7, r6
  6573. 00005D18  88A60000  lbz       r5, [r6]
  6574. 00005D1C  540695BA  rlwinm    r6, r0, 18, 22, 29
  6575. 00005D20  7CC73014  addc      r6, r7, r6
  6576. 00005D24  88C60001  lbz       r6, [r6 + 0x0001]
  6577. 00005D28  54A5402E  rlwinm    r5, r5, 8, 0, 23
  6578. 00005D2C  7CA63378  or        r6, r5, r6
  6579. 00005D30  B0C30000  sth       [r3], r6
  6580. 00005D34  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  6581. 00005D38  7CC73014  addc      r6, r7, r6
  6582. 00005D3C  88C60002  lbz       r6, [r6 + 0x0002]
  6583. 00005D40  88A40003  lbz       r5, [r4 + 0x0003]
  6584. 00005D44  54C6402E  rlwinm    r6, r6, 8, 0, 23
  6585. 00005D48  7CC62B78  or        r6, r6, r5
  6586. 00005D4C  B0CC0000  sth       [r12], r6
  6587. 00005D50  30630002  addic     r3, r3, 2
  6588. 00005D54  318C0002  addic     r12, r12, 2
  6589. 00005D58  48000030  b         +0x00000030 /* 00005D88 */
  6590. label00005D5C:
  6591. 00005D5C  7CDF2AAE  lhax      r6, r31, r5
  6592. 00005D60  31290001  addic     r9, r9, 1
  6593. 00005D64  B0C30000  sth       [r3], r6
  6594. 00005D68  7CDF2814  addc      r6, r31, r5
  6595. 00005D6C  A8C60006  lha       r6, [r6 + 0x0006]
  6596. 00005D70  30630002  addic     r3, r3, 2
  6597. 00005D74  B0CC0000  sth       [r12], r6
  6598. 00005D78  318C0002  addic     r12, r12, 2
  6599. 00005D7C  4800000C  b         +0x0000000C /* 00005D88 */
  6600. label00005D80:
  6601. 00005D80  38650000  addi      r3, r5, 0x0000
  6602. 00005D84  318C0002  addic     r12, r12, 2
  6603. label00005D88:
  6604. 00005D88  7F7BD814  addc      r27, r27, r27
  6605. 00005D8C  409AFF20  bne       cr6, -0x000000E0 /* 00005CAC */
  6606. 00005D90  7C635814  addc      r3, r3, r11
  6607. 00005D94  7D8C5814  addc      r12, r12, r11
  6608. 00005D98  339CFFFF  subic     r28, r28, 1
  6609. 00005D9C  3BC80000  addi      r30, r8, 0x0000
  6610. 00005DA0  4086FF04  bne       cr1, -0x000000FC /* 00005CA4 */
  6611. 00005DA4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  6612. 00005DA8  4E800020  blr
  6613. label00005DAC:
  6614. 00005DAC  3105FFFF  subic     r8, r5, 1
  6615. 00005DB0  3146FFFF  subic     r10, r6, 1
  6616. label00005DB4:
  6617. 00005DB4  2C8A0000  cmpwi     cr1, r10, 0
  6618. 00005DB8  3BA80000  addi      r29, r8, 0x0000
  6619. label00005DBC:
  6620. 00005DBC  37DEFFFF  subic.    r30, r30, 1
  6621. 00005DC0  2F9D0000  cmpwi     cr7, r29, 0
  6622. 00005DC4  30A30002  addic     r5, r3, 2
  6623. 00005DC8  41810010  bgt       +0x00000010 /* 00005DD8 */
  6624. 00005DCC  83690000  lwz       r27, [r9]
  6625. 00005DD0  31290004  addic     r9, r9, 4
  6626. 00005DD4  3BC00020  li        r30, 0x0020
  6627. label00005DD8:
  6628. 00005DD8  2F1B0000  cmpwi     cr6, r27, 0
  6629. 00005DDC  33BDFFFF  subic     r29, r29, 1
  6630. 00005DE0  7CDBD814  addc      r6, r27, r27
  6631. 00005DE4  409800AC  bge       cr6, +0x000000AC /* 00005E90 */
  6632. 00005DE8  37DEFFFF  subic.    r30, r30, 1
  6633. 00005DEC  3B660000  addi      r27, r6, 0x0000
  6634. 00005DF0  41810010  bgt       +0x00000010 /* 00005E00 */
  6635. 00005DF4  83690000  lwz       r27, [r9]
  6636. 00005DF8  31290004  addic     r9, r9, 4
  6637. 00005DFC  3BC00020  li        r30, 0x0020
  6638. label00005E00:
  6639. 00005E00  2F1B0000  cmpwi     cr6, r27, 0
  6640. 00005E04  88C90000  lbz       r6, [r9]
  6641. 00005E08  54C62036  rlwinm    r6, r6, 4, 0, 27
  6642. 00005E0C  40980060  bge       cr6, +0x00000060 /* 00005E6C */
  6643. 00005E10  80090000  lwz       r0, [r9]
  6644. 00005E14  31290004  addic     r9, r9, 4
  6645. 00005E18  540615BA  rlwinm    r6, r0, 2, 22, 29
  6646. 00005E1C  7C873014  addc      r4, r7, r6
  6647. 00005E20  540655BA  rlwinm    r6, r0, 10, 22, 29
  6648. 00005E24  7CC73014  addc      r6, r7, r6
  6649. 00005E28  540595BA  rlwinm    r5, r0, 18, 22, 29
  6650. 00005E2C  88C60000  lbz       r6, [r6]
  6651. 00005E30  7CA72814  addc      r5, r7, r5
  6652. 00005E34  88A50001  lbz       r5, [r5 + 0x0001]
  6653. 00005E38  54C6402E  rlwinm    r6, r6, 8, 0, 23
  6654. 00005E3C  7CC62B78  or        r6, r6, r5
  6655. 00005E40  B0C30000  sth       [r3], r6
  6656. 00005E44  5406D5BA  rlwinm    r6, r0, 26, 22, 29
  6657. 00005E48  7CC73014  addc      r6, r7, r6
  6658. 00005E4C  88C60002  lbz       r6, [r6 + 0x0002]
  6659. 00005E50  88A40003  lbz       r5, [r4 + 0x0003]
  6660. 00005E54  54C6402E  rlwinm    r6, r6, 8, 0, 23
  6661. 00005E58  7CC62B78  or        r6, r6, r5
  6662. 00005E5C  B0CC0000  sth       [r12], r6
  6663. 00005E60  30630002  addic     r3, r3, 2
  6664. 00005E64  318C0002  addic     r12, r12, 2
  6665. 00005E68  48000030  b         +0x00000030 /* 00005E98 */
  6666. label00005E6C:
  6667. 00005E6C  7CBF32AE  lhax      r5, r31, r6
  6668. 00005E70  7CDF3014  addc      r6, r31, r6
  6669. 00005E74  B0A30000  sth       [r3], r5
  6670. 00005E78  A8C60006  lha       r6, [r6 + 0x0006]
  6671. 00005E7C  31290001  addic     r9, r9, 1
  6672. 00005E80  B0CC0000  sth       [r12], r6
  6673. 00005E84  30630002  addic     r3, r3, 2
  6674. 00005E88  318C0002  addic     r12, r12, 2
  6675. 00005E8C  4800000C  b         +0x0000000C /* 00005E98 */
  6676. label00005E90:
  6677. 00005E90  38650000  addi      r3, r5, 0x0000
  6678. 00005E94  318C0002  addic     r12, r12, 2
  6679. label00005E98:
  6680. 00005E98  7F7BD814  addc      r27, r27, r27
  6681. 00005E9C  409EFF20  bne       cr7, -0x000000E0 /* 00005DBC */
  6682. 00005EA0  7C635814  addc      r3, r3, r11
  6683. 00005EA4  7D8C5814  addc      r12, r12, r11
  6684. 00005EA8  314AFFFF  subic     r10, r10, 1
  6685. 00005EAC  4086FF08  bne       cr1, -0x000000F8 /* 00005DB4 */
  6686. 00005EB0  BB61FFEC  lmw       r27, [r1 - 0x0014]
  6687. 00005EB4  4E800020  blr
  6688. 00005EB8  00000000  .invalid
  6689. 00005EBC  00002040  .invalid
  6690. 00005EC0  00050700  .invalid
  6691. 00005EC4  00000000  .invalid
  6692. 00005EC8  00000268  .invalid
  6693. 00005ECC  00154472  .invalid
  6694. 00005ED0  61775651  ori       r23, r11, 0x5651
  6695. 00005ED4  3848616C  addi      r2, r8, 0x616C
  6696. 00005ED8  66446966  oris      r4, r18, 0x6966
  6697. 00005EDC  66657265  oris      r5, r19, 0x7265
  6698. 00005EE0  6E636500  xoris     r3, r19, 0x6500
  6699. fn00005EE4:
  6700. 00005EE4  7C0802A6  mflr      r0
  6701. 00005EE8  BF61FFEC  stmw      [r1 - 0x0014], r27
  6702. 00005EEC  90010008  stw       [r1 + 0x0008], r0
  6703. 00005EF0  80030000  lwz       r0, [r3]
  6704. 00005EF4  9421FFA0  stwu      [r1 - 0x0060], r1
  6705. 00005EF8  9081003C  stw       [r1 + 0x003C], r4
  6706. 00005EFC  90010038  stw       [r1 + 0x0038], r0
  6707. 00005F00  80E30000  lwz       r7, [r3]
  6708. 00005F04  81020094  lwz       r8, [r2 + 0x0094]
  6709. 00005F08  90E10038  stw       [r1 + 0x0038], r7
  6710. 00005F0C  80070000  lwz       r0, [r7]
  6711. 00005F10  81430000  lwz       r10, [r3]
  6712. 00005F14  5407023E  rlwinm    r7, r0, 0, 8, 31
  6713. 00005F18  880A0000  lbz       r0, [r10]
  6714. 00005F1C  7D2A3814  addc      r9, r10, r7
  6715. 00005F20  91230000  stw       [r3], r9
  6716. 00005F24  81210038  lwz       r9, [r1 + 0x0038]
  6717. 00005F28  7C001120  mtcrf     0x01, r0
  6718. 00005F2C  31490004  addic     r10, r9, 4
  6719. 00005F30  7C090774  extsb     r9, r0
  6720. 00005F34  91410038  stw       [r1 + 0x0038], r10
  6721. 00005F38  712900FB  andi.     r9, r9, 0x00FB
  6722. 00005F3C  409D000C  ble       cr7, +0x0000000C /* 00005F48 */
  6723. 00005F40  83680008  lwz       r27, [r8 + 0x0008]
  6724. 00005F44  48000028  b         +0x00000028 /* 00005F6C */
  6725. label00005F48:
  6726. 00005F48  7CA01120  mtcrf     0x01, r5
  6727. 00005F4C  409E001C  bne       cr7, +0x0000001C /* 00005F68 */
  6728. 00005F50  83680004  lwz       r27, [r8 + 0x0004]
  6729. 00005F54  34E7FFFC  subic.    r7, r7, 4
  6730. 00005F58  28890022  cmplwi    cr1, r9, 34
  6731. 00005F5C  2B890020  cmplwi    cr7, r9, 32
  6732. 00005F60  3386000C  addic     r28, r6, 12
  6733. 00005F64  48000018  b         +0x00000018 /* 00005F7C */
  6734. label00005F68:
  6735. 00005F68  83680000  lwz       r27, [r8]
  6736. label00005F6C:
  6737. 00005F6C  34E7FFFC  subic.    r7, r7, 4
  6738. 00005F70  28890022  cmplwi    cr1, r9, 34
  6739. 00005F74  2B890020  cmplwi    cr7, r9, 32
  6740. 00005F78  3386000C  addic     r28, r6, 12
  6741. label00005F7C:
  6742. 00005F7C  418200F8  beq       +0x000000F8 /* 00006074 */
  6743. 00005F80  28090023  cmplwi    r9, 35
  6744. 00005F84  4186000C  beq       cr1, +0x0000000C /* 00005F90 */
  6745. 00005F88  28890021  cmplwi    cr1, r9, 33
  6746. 00005F8C  409E0054  bne       cr7, +0x00000054 /* 00005FE0 */
  6747. label00005F90:
  6748. 00005F90  7C001120  mtcrf     0x01, r0
  6749. 00005F94  3C002AAB  lis       r0, 0x2AAB
  6750. 00005F98  3000AAAB  subic     r0, r0, 21845
  6751. 00005F9C  7CE51670  srawi     r5, r7, 2
  6752. 00005FA0  419D0010  bgt       cr7, +0x00000010 /* 00005FB0 */
  6753. 00005FA4  7C003896  mulhw     r0, r0, r7
  6754. 00005FA8  54060FFE  rlwinm    r6, r0, 1, 31, 31
  6755. 00005FAC  7CA03014  addc      r5, r0, r6
  6756. label00005FB0:
  6757. 00005FB0  397B0000  addi      r11, r27, 0x0000
  6758. 00005FB4  38DC0000  addi      r6, r28, 0x0000
  6759. 00005FB8  30610038  addic     r3, r1, 56
  6760. 00005FBC  3081003C  addic     r4, r1, 60
  6761. 00005FC0  4BFFDF69  bl        -0x00002098 /* 00003F28 */
  6762. 00005FC4  80410014  lwz       r2, [r1 + 0x0014]
  6763. 00005FC8  81810068  lwz       r12, [r1 + 0x0068]
  6764. 00005FCC  30210060  addic     r1, r1, 96
  6765. 00005FD0  7D8803A6  mtlr      r12
  6766. 00005FD4  8381FFF0  lwz       r28, [r1 - 0x0010]
  6767. 00005FD8  8361FFEC  lwz       r27, [r1 - 0x0014]
  6768. 00005FDC  4E800020  blr
  6769. label00005FE0:
  6770. 00005FE0  41820008  beq       +0x00000008 /* 00005FE8 */
  6771. 00005FE4  40860090  bne       cr1, +0x00000090 /* 00006074 */
  6772. label00005FE8:
  6773. 00005FE8  3BC00007  li        r30, 0x0007
  6774. label00005FEC:
  6775. 00005FEC  80C10038  lwz       r6, [r1 + 0x0038]
  6776. 00005FF0  3BE0001F  li        r31, 0x001F
  6777. 00005FF4  83A60000  lwz       r29, [r6]
  6778. 00005FF8  30060004  addic     r0, r6, 4
  6779. 00005FFC  2C1D0000  cmpwi     r29, 0
  6780. 00006000  90010038  stw       [r1 + 0x0038], r0
  6781. 00006004  8001003C  lwz       r0, [r1 + 0x003C]
  6782. 00006008  30610038  addic     r3, r1, 56
  6783. 0000600C  3081003C  addic     r4, r1, 60
  6784. label00006010:
  6785. 00006010  4080001C  bge       +0x0000001C /* 0000602C */
  6786. 00006014  397B0000  addi      r11, r27, 0x0000
  6787. 00006018  38A00001  li        r5, 0x0001
  6788. 0000601C  38DC0000  addi      r6, r28, 0x0000
  6789. 00006020  4BFFDF09  bl        -0x000020F8 /* 00003F28 */
  6790. 00006024  80410014  lwz       r2, [r1 + 0x0014]
  6791. 00006028  4800000C  b         +0x0000000C /* 00006034 */
  6792. label0000602C:
  6793. 0000602C  30000010  addic     r0, r0, 16
  6794. 00006030  9001003C  stw       [r1 + 0x003C], r0
  6795. label00006034:
  6796. 00006034  2F9F0000  cmpwi     cr7, r31, 0
  6797. 00006038  7FBDE815  addc.     r29, r29, r29
  6798. 0000603C  33FFFFFF  subic     r31, r31, 1
  6799. 00006040  419E0014  beq       cr7, +0x00000014 /* 00006054 */
  6800. 00006044  8001003C  lwz       r0, [r1 + 0x003C]
  6801. 00006048  30610038  addic     r3, r1, 56
  6802. 0000604C  3081003C  addic     r4, r1, 60
  6803. 00006050  4BFFFFC0  b         -0x00000040 /* 00006010 */
  6804. label00006054:
  6805. 00006054  2C1E0000  cmpwi     r30, 0
  6806. 00006058  33DEFFFF  subic     r30, r30, 1
  6807. 0000605C  4082FF90  bne       -0x00000070 /* 00005FEC */
  6808. 00006060  81810068  lwz       r12, [r1 + 0x0068]
  6809. 00006064  30210060  addic     r1, r1, 96
  6810. 00006068  7D8803A6  mtlr      r12
  6811. 0000606C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  6812. 00006070  4E800020  blr
  6813. label00006074:
  6814. 00006074  83810050  lwz       r28, [r1 + 0x0050]
  6815. 00006078  8361004C  lwz       r27, [r1 + 0x004C]
  6816. 0000607C  30210060  addic     r1, r1, 96
  6817. 00006080  4E800020  blr
  6818. 00006084  00000000  .invalid
  6819. 00006088  00002041  .invalid
  6820. 0000608C  80050400  lwz       r0, [r5 + 0x0400]
  6821. 00006090  00000000  .invalid
  6822. 00006094  000001A0  .invalid
  6823. 00006098  00104578  .invalid
  6824. 0000609C  70616E64  andi.     r1, r3, 0x6E64
  6825. 000060A0  436F6465  bdzl      cr3, +0x00006464 /* 0000C504 */
  6826. 000060A4  426F6F6B  bdzla     cr3, 0x00006F68
  6827. 000060A8  32340000  addic     r17, r20, 0
  6828. 000060AC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6829. 000060B0  7D800026  mfcr      r12
  6830. 000060B4  91810004  stw       [r1 + 0x0004], r12
  6831. 000060B8  3165FFFF  subic     r11, r5, 1
  6832. 000060BC  81830000  lwz       r12, [r3]
  6833. 000060C0  83A40000  lwz       r29, [r4]
  6834. label000060C4:
  6835. 000060C4  880C0005  lbz       r0, [r12 + 0x0005]
  6836. 000060C8  88AC0004  lbz       r5, [r12 + 0x0004]
  6837. 000060CC  2E8B0000  cmpwi     cr5, r11, 0
  6838. 000060D0  7C000774  extsb     r0, r0
  6839. 000060D4  7CBE0774  extsb     r30, r5
  6840. 000060D8  541F083C  rlwinm    r31, r0, 1, 0, 30
  6841. 000060DC  7C1EF814  addc      r0, r30, r31
  6842. 000060E0  7C000E70  srawi     r0, r0, 1
  6843. 000060E4  810C0000  lwz       r8, [r12]
  6844. 000060E8  7D2000D0  neg       r9, r0
  6845. 000060EC  7FDEF014  addc      r30, r30, r30
  6846. 000060F0  318C0006  addic     r12, r12, 6
  6847. 000060F4  30BDFFFC  subic     r5, r29, 4
  6848. 000060F8  38C00003  li        r6, 0x0003
  6849. label000060FC:
  6850. 000060FC  5500463E  rlwinm    r0, r8, 8, 24, 31
  6851. 00006100  7D5F0015  addc.     r10, r31, r0
  6852. 00006104  7CFE0014  addc      r7, r30, r0
  6853. 00006108  7C004814  addc      r0, r0, r9
  6854. 0000610C  5508403E  rlwinm    r8, r8, 8, 0, 31
  6855. 00006110  2F060000  cmpwi     cr6, r6, 0
  6856. 00006114  2C8A00FF  cmpwi     cr1, r10, 255
  6857. 00006118  2F8000FF  cmpwi     cr7, r0, 255
  6858. 0000611C  2E0700FF  cmpwi     cr4, r7, 255
  6859. 00006120  4080000C  bge       +0x0000000C /* 0000612C */
  6860. 00006124  39400000  li        r10, 0x0000
  6861. 00006128  4800000C  b         +0x0000000C /* 00006134 */
  6862. label0000612C:
  6863. 0000612C  40850008  ble       cr1, +0x00000008 /* 00006134 */
  6864. 00006130  394000FF  li        r10, 0x00FF
  6865. label00006134:
  6866. 00006134  2C000000  cmpwi     r0, 0
  6867. 00006138  554A402E  rlwinm    r10, r10, 8, 0, 23
  6868. 0000613C  33BD0004  addic     r29, r29, 4
  6869. 00006140  30C6FFFF  subic     r6, r6, 1
  6870. 00006144  40800010  bge       +0x00000010 /* 00006154 */
  6871. 00006148  38000000  li        r0, 0x0000
  6872. 0000614C  2C070000  cmpwi     r7, 0
  6873. 00006150  48000010  b         +0x00000010 /* 00006160 */
  6874. label00006154:
  6875. 00006154  409D0008  ble       cr7, +0x00000008 /* 0000615C */
  6876. 00006158  380000FF  li        r0, 0x00FF
  6877. label0000615C:
  6878. 0000615C  2C070000  cmpwi     r7, 0
  6879. label00006160:
  6880. 00006160  7C0A0014  addc      r0, r10, r0
  6881. 00006164  5400402E  rlwinm    r0, r0, 8, 0, 23
  6882. 00006168  40800014  bge       +0x00000014 /* 0000617C */
  6883. 0000616C  38E00000  li        r7, 0x0000
  6884. 00006170  7C003814  addc      r0, r0, r7
  6885. 00006174  94050004  stwu      [r5 + 0x0004], r0
  6886. 00006178  48000014  b         +0x00000014 /* 0000618C */
  6887. label0000617C:
  6888. 0000617C  40910008  ble       cr4, +0x00000008 /* 00006184 */
  6889. 00006180  38E000FF  li        r7, 0x00FF
  6890. label00006184:
  6891. 00006184  7C003814  addc      r0, r0, r7
  6892. 00006188  94050004  stwu      [r5 + 0x0004], r0
  6893. label0000618C:
  6894. 0000618C  409AFF70  bne       cr6, -0x00000090 /* 000060FC */
  6895. 00006190  316BFFFF  subic     r11, r11, 1
  6896. 00006194  4096FF30  bne       cr5, -0x000000D0 /* 000060C4 */
  6897. 00006198  91830000  stw       [r3], r12
  6898. 0000619C  93A40000  stw       [r4], r29
  6899. 000061A0  81810004  lwz       r12, [r1 + 0x0004]
  6900. 000061A4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  6901. 000061A8  7D808120  mtcrf     0x08, r12
  6902. 000061AC  4E800020  blr
  6903. 000061B0  00000000  .invalid
  6904. 000061B4  00002042  .invalid
  6905. 000061B8  00030400  .invalid
  6906. 000061BC  00000000  .invalid
  6907. 000061C0  00000104  .invalid
  6908. 000061C4  000E4578  .invalid
  6909. 000061C8  70616E64  andi.     r1, r3, 0x6E64
  6910. 000061CC  32344E6F  addic     r17, r20, 20079
  6911. 000061D0  726D616C  andi.     r13, r19, 0x616C
  6912. 000061D4  93E1FFFC  stw       [r1 - 0x0004], r31
  6913. 000061D8  3105FFFF  subic     r8, r5, 1
  6914. 000061DC  80E30000  lwz       r7, [r3]
  6915. 000061E0  81240000  lwz       r9, [r4]
  6916. label000061E4:
  6917. 000061E4  88070005  lbz       r0, [r7 + 0x0005]
  6918. 000061E8  88A70004  lbz       r5, [r7 + 0x0004]
  6919. 000061EC  2F080000  cmpwi     cr6, r8, 0
  6920. 000061F0  7C000774  extsb     r0, r0
  6921. 000061F4  7CAA0774  extsb     r10, r5
  6922. 000061F8  540B083C  rlwinm    r11, r0, 1, 0, 30
  6923. 000061FC  7C0A5814  addc      r0, r10, r11
  6924. 00006200  7C1F0E70  srawi     r31, r0, 1
  6925. 00006204  81870000  lwz       r12, [r7]
  6926. 00006208  7D4A5014  addc      r10, r10, r10
  6927. 0000620C  30E70006  addic     r7, r7, 6
  6928. 00006210  38A00000  li        r5, 0x0000
  6929. 00006214  38000001  li        r0, 0x0001
  6930. label00006218:
  6931. 00006218  2C800004  cmpwi     cr1, r0, 4
  6932. 0000621C  5586063E  rlwinm    r6, r12, 0, 24, 31
  6933. 00006220  30000001  addic     r0, r0, 1
  6934. 00006224  7CA53014  addc      r5, r5, r6
  6935. 00006228  7D8C4670  srawi     r12, r12, 8
  6936. 0000622C  4184FFEC  blt       cr1, -0x00000014 /* 00006218 */
  6937. 00006230  7CA01670  srawi     r0, r5, 2
  6938. 00006234  7C000194  addze     r0, r0
  6939. 00006238  7CAB0015  addc.     r5, r11, r0
  6940. 0000623C  2C8500FF  cmpwi     cr1, r5, 255
  6941. 00006240  7D4A0014  addc      r10, r10, r0
  6942. 00006244  7CDF0010  subfc     r6, r31, r0
  6943. 00006248  40800010  bge       +0x00000010 /* 00006258 */
  6944. 0000624C  38A00000  li        r5, 0x0000
  6945. 00006250  2C060000  cmpwi     r6, 0
  6946. 00006254  48000010  b         +0x00000010 /* 00006264 */
  6947. label00006258:
  6948. 00006258  40850008  ble       cr1, +0x00000008 /* 00006260 */
  6949. 0000625C  38A000FF  li        r5, 0x00FF
  6950. label00006260:
  6951. 00006260  2C060000  cmpwi     r6, 0
  6952. label00006264:
  6953. 00006264  2C8600FF  cmpwi     cr1, r6, 255
  6954. 00006268  2F8A00FF  cmpwi     cr7, r10, 255
  6955. 0000626C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6956. 00006270  40800010  bge       +0x00000010 /* 00006280 */
  6957. 00006274  38000000  li        r0, 0x0000
  6958. 00006278  2C0A0000  cmpwi     r10, 0
  6959. 0000627C  48000014  b         +0x00000014 /* 00006290 */
  6960. label00006280:
  6961. 00006280  38060000  addi      r0, r6, 0x0000
  6962. 00006284  40850008  ble       cr1, +0x00000008 /* 0000628C */
  6963. 00006288  380000FF  li        r0, 0x00FF
  6964. label0000628C:
  6965. 0000628C  2C0A0000  cmpwi     r10, 0
  6966. label00006290:
  6967. 00006290  5400402E  rlwinm    r0, r0, 8, 0, 23
  6968. 00006294  7CA00378  or        r0, r5, r0
  6969. 00006298  3108FFFF  subic     r8, r8, 1
  6970. 0000629C  40800010  bge       +0x00000010 /* 000062AC */
  6971. 000062A0  39400000  li        r10, 0x0000
  6972. 000062A4  7C005378  or        r0, r0, r10
  6973. 000062A8  48000010  b         +0x00000010 /* 000062B8 */
  6974. label000062AC:
  6975. 000062AC  409D0008  ble       cr7, +0x00000008 /* 000062B4 */
  6976. 000062B0  394000FF  li        r10, 0x00FF
  6977. label000062B4:
  6978. 000062B4  7C005378  or        r0, r0, r10
  6979. label000062B8:
  6980. 000062B8  9009000C  stw       [r9 + 0x000C], r0
  6981. 000062BC  90090000  stw       [r9], r0
  6982. 000062C0  90090004  stw       [r9 + 0x0004], r0
  6983. 000062C4  90090008  stw       [r9 + 0x0008], r0
  6984. 000062C8  31290010  addic     r9, r9, 16
  6985. 000062CC  409AFF18  bne       cr6, -0x000000E8 /* 000061E4 */
  6986. 000062D0  90E30000  stw       [r3], r7
  6987. 000062D4  91240000  stw       [r4], r9
  6988. 000062D8  83E1FFFC  lwz       r31, [r1 - 0x0004]
  6989. 000062DC  4E800020  blr
  6990. 000062E0  00000000  .invalid
  6991. 000062E4  00002040  .invalid
  6992. 000062E8  00010400  .invalid
  6993. 000062EC  00000000  .invalid
  6994. 000062F0  0000010C  .invalid
  6995. 000062F4  000C4578  .invalid
  6996. 000062F8  70616E64  andi.     r1, r3, 0x6E64
  6997. 000062FC  32344861  addic     r17, r20, 18529
  6998. 00006300  6C660000  xoris     r6, r3, 0x0000
  6999. 00006304  54A0103A  rlwinm    r0, r5, 2, 0, 29
  7000. 00006308  80A30000  lwz       r5, [r3]
  7001. 0000630C  80E40000  lwz       r7, [r4]
  7002. 00006310  3000FFFF  subic     r0, r0, 1
  7003. 00006314  3125FFFF  subic     r9, r5, 1
  7004. 00006318  3107FFFC  subic     r8, r7, 4
  7005. label0000631C:
  7006. 0000631C  2C000000  cmpwi     r0, 0
  7007. 00006320  8D490001  lbzu      r10, [r9 + 0x0001]
  7008. 00006324  30E70004  addic     r7, r7, 4
  7009. 00006328  554A103A  rlwinm    r10, r10, 2, 0, 29
  7010. 0000632C  7D46502E  lwzx      r10, r6, r10
  7011. 00006330  30A50001  addic     r5, r5, 1
  7012. 00006334  3000FFFF  subic     r0, r0, 1
  7013. 00006338  95480004  stwu      [r8 + 0x0004], r10
  7014. 0000633C  4082FFE0  bne       -0x00000020 /* 0000631C */
  7015. 00006340  90A30000  stw       [r3], r5
  7016. 00006344  90E40000  stw       [r4], r7
  7017. 00006348  4E800020  blr
  7018. 0000634C  00000000  .invalid
  7019. 00006350  00002040  .invalid
  7020. 00006354  00000400  .invalid
  7021. 00006358  00000000  .invalid
  7022. 0000635C  00000048  .invalid
  7023. 00006360  00104578  .invalid
  7024. 00006364  70616E64  andi.     r1, r3, 0x6E64
  7025. fn00006368:
  7026. 00006368  3234436F  addic     r17, r20, 17263
  7027. 0000636C  6C6F724D  xoris     r15, r3, 0x724D
  7028. 00006370  61700000  ori       r16, r11, 0x0000
  7029. 00006374  BEE1FFDC  stmw      [r1 - 0x0024], r23
  7030. 00006378  2C880000  cmpwi     cr1, r8, 0
  7031. 0000637C  7FC32014  addc      r30, r3, r4
  7032. 00006380  7FA4F014  addc      r29, r4, r30
  7033. 00006384  54A8103A  rlwinm    r8, r5, 2, 0, 29
  7034. 00006388  7CC61670  srawi     r6, r6, 2
  7035. 0000638C  5480103A  rlwinm    r0, r4, 2, 0, 29
  7036. 00006390  7F080010  subfc     r24, r8, r0
  7037. 00006394  7CA51670  srawi     r5, r5, 2
  7038. 00006398  7F84E814  addc      r28, r4, r29
  7039. 0000639C  33471000  addic     r26, r7, 4096
  7040. 000063A0  41860014  beq       cr1, +0x00000014 /* 000063B4 */
  7041. 000063A4  3C008000  lis       r0, 0x8000
  7042. 000063A8  3320FFFF  subic     r25, r0, 1
  7043. 000063AC  3B600000  li        r27, 0x0000
  7044. 000063B0  48000008  b         +0x00000008 /* 000063B8 */
  7045. label000063B4:
  7046. 000063B4  3B200000  li        r25, 0x0000
  7047. label000063B8:
  7048. 000063B8  418601A8  beq       cr1, +0x000001A8 /* 00006560 */
  7049. 000063BC  30A5FFFF  subic     r5, r5, 1
  7050. 000063C0  3C008000  lis       r0, 0x8000
  7051. 000063C4  30C6FFFF  subic     r6, r6, 1
  7052. 000063C8  3000FFFF  subic     r0, r0, 1
  7053. 000063CC  3AE50000  addi      r23, r5, 0x0000
  7054. label000063D0:
  7055. 000063D0  37F9FFFF  subic.    r31, r25, 1
  7056. 000063D4  2C860000  cmpwi     cr1, r6, 0
  7057. 000063D8  38970000  addi      r4, r23, 0x0000
  7058. 000063DC  3337FFFF  subic     r25, r23, 1
  7059. label000063E0:
  7060. 000063E0  2F040000  cmpwi     cr6, r4, 0
  7061. 000063E4  41810010  bgt       +0x00000010 /* 000063F4 */
  7062. 000063E8  83690000  lwz       r27, [r9]
  7063. 000063EC  31290004  addic     r9, r9, 4
  7064. 000063F0  3BE00020  li        r31, 0x0020
  7065. label000063F4:
  7066. 000063F4  2C1B0000  cmpwi     r27, 0
  7067. 000063F8  7F7BD814  addc      r27, r27, r27
  7068. 000063FC  33FFFFFF  subic     r31, r31, 1
  7069. 00006400  88890000  lbz       r4, [r9]
  7070. 00006404  408000C0  bge       +0x000000C0 /* 000064C4 */
  7071. 00006408  81690000  lwz       r11, [r9]
  7072. 0000640C  31290004  addic     r9, r9, 4
  7073. 00006410  55646536  rlwinm    r4, r11, 12, 20, 27
  7074. 00006414  7D07202E  lwzx      r8, r7, r4
  7075. 00006418  7D472014  addc      r10, r7, r4
  7076. 0000641C  91030000  stw       [r3], r8
  7077. 00006420  810A0004  lwz       r8, [r10 + 0x0004]
  7078. 00006424  556C2536  rlwinm    r12, r11, 4, 20, 27
  7079. 00006428  91030004  stw       [r3 + 0x0004], r8
  7080. 0000642C  810A0008  lwz       r8, [r10 + 0x0008]
  7081. 00006430  5564A536  rlwinm    r4, r11, 20, 20, 27
  7082. 00006434  911E0000  stw       [r30], r8
  7083. 00006438  810A000C  lwz       r8, [r10 + 0x000C]
  7084. 0000643C  556BE536  rlwinm    r11, r11, 28, 20, 27
  7085. 00006440  911E0004  stw       [r30 + 0x0004], r8
  7086. 00006444  7D07202E  lwzx      r8, r7, r4
  7087. 00006448  7C872014  addc      r4, r7, r4
  7088. 0000644C  91030008  stw       [r3 + 0x0008], r8
  7089. 00006450  81040004  lwz       r8, [r4 + 0x0004]
  7090. 00006454  7D475814  addc      r10, r7, r11
  7091. 00006458  9103000C  stw       [r3 + 0x000C], r8
  7092. 0000645C  81040008  lwz       r8, [r4 + 0x0008]
  7093. 00006460  911E0008  stw       [r30 + 0x0008], r8
  7094. 00006464  8084000C  lwz       r4, [r4 + 0x000C]
  7095. 00006468  909E000C  stw       [r30 + 0x000C], r4
  7096. 0000646C  7D07582E  lwzx      r8, r7, r11
  7097. 00006470  7C876014  addc      r4, r7, r12
  7098. 00006474  911D0000  stw       [r29], r8
  7099. 00006478  810A0004  lwz       r8, [r10 + 0x0004]
  7100. 0000647C  30630010  addic     r3, r3, 16
  7101. 00006480  911D0004  stw       [r29 + 0x0004], r8
  7102. 00006484  810A0008  lwz       r8, [r10 + 0x0008]
  7103. 00006488  33DE0010  addic     r30, r30, 16
  7104. 0000648C  911C0000  stw       [r28], r8
  7105. 00006490  810A000C  lwz       r8, [r10 + 0x000C]
  7106. 00006494  911C0004  stw       [r28 + 0x0004], r8
  7107. 00006498  7D07602E  lwzx      r8, r7, r12
  7108. 0000649C  911D0008  stw       [r29 + 0x0008], r8
  7109. 000064A0  81040004  lwz       r8, [r4 + 0x0004]
  7110. 000064A4  911D000C  stw       [r29 + 0x000C], r8
  7111. 000064A8  81040008  lwz       r8, [r4 + 0x0008]
  7112. 000064AC  33BD0010  addic     r29, r29, 16
  7113. 000064B0  911C0008  stw       [r28 + 0x0008], r8
  7114. 000064B4  8084000C  lwz       r4, [r4 + 0x000C]
  7115. 000064B8  909C000C  stw       [r28 + 0x000C], r4
  7116. 000064BC  339C0010  addic     r28, r28, 16
  7117. 000064C0  48000070  b         +0x00000070 /* 00006530 */
  7118. label000064C4:
  7119. 000064C4  54842036  rlwinm    r4, r4, 4, 0, 27
  7120. 000064C8  7D1A202E  lwzx      r8, r26, r4
  7121. 000064CC  7C9A2014  addc      r4, r26, r4
  7122. 000064D0  91030000  stw       [r3], r8
  7123. 000064D4  31290001  addic     r9, r9, 1
  7124. 000064D8  91030004  stw       [r3 + 0x0004], r8
  7125. 000064DC  81440004  lwz       r10, [r4 + 0x0004]
  7126. 000064E0  91430008  stw       [r3 + 0x0008], r10
  7127. 000064E4  9143000C  stw       [r3 + 0x000C], r10
  7128. 000064E8  911E0004  stw       [r30 + 0x0004], r8
  7129. 000064EC  915E000C  stw       [r30 + 0x000C], r10
  7130. 000064F0  911E0000  stw       [r30], r8
  7131. 000064F4  915E0008  stw       [r30 + 0x0008], r10
  7132. 000064F8  81040008  lwz       r8, [r4 + 0x0008]
  7133. 000064FC  30630010  addic     r3, r3, 16
  7134. 00006500  33DE0010  addic     r30, r30, 16
  7135. 00006504  911D0000  stw       [r29], r8
  7136. 00006508  911D0004  stw       [r29 + 0x0004], r8
  7137. 0000650C  8084000C  lwz       r4, [r4 + 0x000C]
  7138. 00006510  909D0008  stw       [r29 + 0x0008], r4
  7139. 00006514  909D000C  stw       [r29 + 0x000C], r4
  7140. 00006518  911C0004  stw       [r28 + 0x0004], r8
  7141. 0000651C  909C000C  stw       [r28 + 0x000C], r4
  7142. 00006520  911C0000  stw       [r28], r8
  7143. 00006524  909C0008  stw       [r28 + 0x0008], r4
  7144. 00006528  33BD0010  addic     r29, r29, 16
  7145. 0000652C  339C0010  addic     r28, r28, 16
  7146. label00006530:
  7147. 00006530  38990000  addi      r4, r25, 0x0000
  7148. 00006534  2C1F0000  cmpwi     r31, 0
  7149. 00006538  3339FFFF  subic     r25, r25, 1
  7150. 0000653C  409AFEA4  bne       cr6, -0x0000015C /* 000063E0 */
  7151. 00006540  7C63C014  addc      r3, r3, r24
  7152. 00006544  7FDEC014  addc      r30, r30, r24
  7153. 00006548  7FBDC014  addc      r29, r29, r24
  7154. 0000654C  7F9CC014  addc      r28, r28, r24
  7155. 00006550  30C6FFFF  subic     r6, r6, 1
  7156. 00006554  33200000  addic     r25, r0, 0
  7157. 00006558  4086FE78  bne       cr1, -0x00000188 /* 000063D0 */
  7158. 0000655C  48000190  b         +0x00000190 /* 000066EC */
  7159. label00006560:
  7160. 00006560  33E5FFFF  subic     r31, r5, 1
  7161. 00006564  3146FFFF  subic     r10, r6, 1
  7162. 00006568  3AFF0000  addi      r23, r31, 0x0000
  7163. label0000656C:
  7164. 0000656C  2C8A0000  cmpwi     cr1, r10, 0
  7165. 00006570  38970000  addi      r4, r23, 0x0000
  7166. 00006574  3177FFFF  subic     r11, r23, 1
  7167. label00006578:
  7168. 00006578  3739FFFF  subic.    r25, r25, 1
  7169. 0000657C  2F040000  cmpwi     cr6, r4, 0
  7170. 00006580  41810010  bgt       +0x00000010 /* 00006590 */
  7171. 00006584  83690000  lwz       r27, [r9]
  7172. 00006588  31290004  addic     r9, r9, 4
  7173. 0000658C  3B200020  li        r25, 0x0020
  7174. label00006590:
  7175. 00006590  2C1B0000  cmpwi     r27, 0
  7176. 00006594  7F7BD814  addc      r27, r27, r27
  7177. 00006598  88090000  lbz       r0, [r9]
  7178. 0000659C  388B0000  addi      r4, r11, 0x0000
  7179. 000065A0  408000C0  bge       +0x000000C0 /* 00006660 */
  7180. 000065A4  81090000  lwz       r8, [r9]
  7181. 000065A8  31290004  addic     r9, r9, 4
  7182. 000065AC  55056536  rlwinm    r5, r8, 12, 20, 27
  7183. 000065B0  7C07282E  lwzx      r0, r7, r5
  7184. 000065B4  7CA72814  addc      r5, r7, r5
  7185. 000065B8  90030000  stw       [r3], r0
  7186. 000065BC  80050004  lwz       r0, [r5 + 0x0004]
  7187. 000065C0  550C2536  rlwinm    r12, r8, 4, 20, 27
  7188. 000065C4  90030004  stw       [r3 + 0x0004], r0
  7189. 000065C8  80050008  lwz       r0, [r5 + 0x0008]
  7190. 000065CC  5506A536  rlwinm    r6, r8, 20, 20, 27
  7191. 000065D0  901E0000  stw       [r30], r0
  7192. 000065D4  8005000C  lwz       r0, [r5 + 0x000C]
  7193. 000065D8  7CA73014  addc      r5, r7, r6
  7194. 000065DC  901E0004  stw       [r30 + 0x0004], r0
  7195. 000065E0  7C07302E  lwzx      r0, r7, r6
  7196. 000065E4  5508E536  rlwinm    r8, r8, 28, 20, 27
  7197. 000065E8  90030008  stw       [r3 + 0x0008], r0
  7198. 000065EC  80050004  lwz       r0, [r5 + 0x0004]
  7199. 000065F0  7CC74014  addc      r6, r7, r8
  7200. 000065F4  9003000C  stw       [r3 + 0x000C], r0
  7201. 000065F8  80050008  lwz       r0, [r5 + 0x0008]
  7202. 000065FC  901E0008  stw       [r30 + 0x0008], r0
  7203. 00006600  8005000C  lwz       r0, [r5 + 0x000C]
  7204. 00006604  7CA76014  addc      r5, r7, r12
  7205. 00006608  901E000C  stw       [r30 + 0x000C], r0
  7206. 0000660C  7C07402E  lwzx      r0, r7, r8
  7207. 00006610  30630010  addic     r3, r3, 16
  7208. 00006614  901D0000  stw       [r29], r0
  7209. 00006618  80060004  lwz       r0, [r6 + 0x0004]
  7210. 0000661C  33DE0010  addic     r30, r30, 16
  7211. 00006620  901D0004  stw       [r29 + 0x0004], r0
  7212. 00006624  80060008  lwz       r0, [r6 + 0x0008]
  7213. 00006628  901C0000  stw       [r28], r0
  7214. 0000662C  8006000C  lwz       r0, [r6 + 0x000C]
  7215. 00006630  901C0004  stw       [r28 + 0x0004], r0
  7216. 00006634  7C07602E  lwzx      r0, r7, r12
  7217. 00006638  901D0008  stw       [r29 + 0x0008], r0
  7218. 0000663C  80050004  lwz       r0, [r5 + 0x0004]
  7219. 00006640  901D000C  stw       [r29 + 0x000C], r0
  7220. 00006644  80050008  lwz       r0, [r5 + 0x0008]
  7221. 00006648  33BD0010  addic     r29, r29, 16
  7222. 0000664C  901C0008  stw       [r28 + 0x0008], r0
  7223. 00006650  8005000C  lwz       r0, [r5 + 0x000C]
  7224. 00006654  901C000C  stw       [r28 + 0x000C], r0
  7225. 00006658  339C0010  addic     r28, r28, 16
  7226. 0000665C  48000070  b         +0x00000070 /* 000066CC */
  7227. label00006660:
  7228. 00006660  54052036  rlwinm    r5, r0, 4, 0, 27
  7229. 00006664  7C1A282E  lwzx      r0, r26, r5
  7230. 00006668  7CBA2814  addc      r5, r26, r5
  7231. 0000666C  90030000  stw       [r3], r0
  7232. 00006670  31290001  addic     r9, r9, 1
  7233. 00006674  90030004  stw       [r3 + 0x0004], r0
  7234. 00006678  80C50004  lwz       r6, [r5 + 0x0004]
  7235. 0000667C  90C30008  stw       [r3 + 0x0008], r6
  7236. 00006680  90C3000C  stw       [r3 + 0x000C], r6
  7237. 00006684  901E0004  stw       [r30 + 0x0004], r0
  7238. 00006688  90DE000C  stw       [r30 + 0x000C], r6
  7239. 0000668C  901E0000  stw       [r30], r0
  7240. 00006690  90DE0008  stw       [r30 + 0x0008], r6
  7241. 00006694  80050008  lwz       r0, [r5 + 0x0008]
  7242. 00006698  30630010  addic     r3, r3, 16
  7243. 0000669C  33DE0010  addic     r30, r30, 16
  7244. 000066A0  901D0000  stw       [r29], r0
  7245. 000066A4  901D0004  stw       [r29 + 0x0004], r0
  7246. 000066A8  80A5000C  lwz       r5, [r5 + 0x000C]
  7247. 000066AC  90BD0008  stw       [r29 + 0x0008], r5
  7248. 000066B0  90BD000C  stw       [r29 + 0x000C], r5
  7249. 000066B4  901C0004  stw       [r28 + 0x0004], r0
  7250. 000066B8  90BC000C  stw       [r28 + 0x000C], r5
  7251. 000066BC  901C0000  stw       [r28], r0
  7252. 000066C0  90BC0008  stw       [r28 + 0x0008], r5
  7253. 000066C4  33BD0010  addic     r29, r29, 16
  7254. 000066C8  339C0010  addic     r28, r28, 16
  7255. label000066CC:
  7256. 000066CC  316BFFFF  subic     r11, r11, 1
  7257. 000066D0  409AFEA8  bne       cr6, -0x00000158 /* 00006578 */
  7258. 000066D4  7C63C014  addc      r3, r3, r24
  7259. 000066D8  7FDEC014  addc      r30, r30, r24
  7260. 000066DC  7FBDC014  addc      r29, r29, r24
  7261. 000066E0  7F9CC014  addc      r28, r28, r24
  7262. 000066E4  314AFFFF  subic     r10, r10, 1
  7263. 000066E8  4086FE84  bne       cr1, -0x0000017C /* 0000656C */
  7264. label000066EC:
  7265. 000066EC  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  7266. 000066F0  4E800020  blr
  7267. 000066F4  00000000  .invalid
  7268. 000066F8  00002040  .invalid
  7269. 000066FC  00090700  .invalid
  7270. 00006700  00000000  .invalid
  7271. 00006704  00000380  .invalid
  7272. 00006708  00084472  .invalid
  7273. 0000670C  61775651  ori       r23, r11, 0x5651
  7274. 00006710  32340000  addic     r17, r20, 0
  7275. 00006714  BF01FFE0  stmw      [r1 - 0x0020], r24
  7276. 00006718  2C880000  cmpwi     cr1, r8, 0
  7277. 0000671C  7FC32014  addc      r30, r3, r4
  7278. 00006720  7FE4F014  addc      r31, r4, r30
  7279. 00006724  54A8103A  rlwinm    r8, r5, 2, 0, 29
  7280. 00006728  7CC61670  srawi     r6, r6, 2
  7281. 0000672C  5480103A  rlwinm    r0, r4, 2, 0, 29
  7282. 00006730  7FA80010  subfc     r29, r8, r0
  7283. 00006734  7CA51670  srawi     r5, r5, 2
  7284. 00006738  7F84F814  addc      r28, r4, r31
  7285. 0000673C  33471000  addic     r26, r7, 4096
  7286. 00006740  41860014  beq       cr1, +0x00000014 /* 00006754 */
  7287. 00006744  3C008000  lis       r0, 0x8000
  7288. 00006748  3320FFFF  subic     r25, r0, 1
  7289. 0000674C  3B600000  li        r27, 0x0000
  7290. 00006750  48000008  b         +0x00000008 /* 00006758 */
  7291. label00006754:
  7292. 00006754  3B200000  li        r25, 0x0000
  7293. label00006758:
  7294. 00006758  418601D0  beq       cr1, +0x000001D0 /* 00006928 */
  7295. 0000675C  3C008000  lis       r0, 0x8000
  7296. 00006760  3165FFFF  subic     r11, r5, 1
  7297. 00006764  3186FFFF  subic     r12, r6, 1
  7298. 00006768  3140FFFF  subic     r10, r0, 1
  7299. label0000676C:
  7300. 0000676C  2C8C0000  cmpwi     cr1, r12, 0
  7301. 00006770  3B0B0000  addi      r24, r11, 0x0000
  7302. label00006774:
  7303. 00006774  3739FFFF  subic.    r25, r25, 1
  7304. 00006778  2F180000  cmpwi     cr6, r24, 0
  7305. 0000677C  30C30010  addic     r6, r3, 16
  7306. 00006780  41810010  bgt       +0x00000010 /* 00006790 */
  7307. 00006784  83690000  lwz       r27, [r9]
  7308. 00006788  31290004  addic     r9, r9, 4
  7309. 0000678C  3B200020  li        r25, 0x0020
  7310. label00006790:
  7311. 00006790  2F9B0000  cmpwi     cr7, r27, 0
  7312. 00006794  3318FFFF  subic     r24, r24, 1
  7313. 00006798  7C1BD814  addc      r0, r27, r27
  7314. 0000679C  409C0154  bge       cr7, +0x00000154 /* 000068F0 */
  7315. 000067A0  3739FFFF  subic.    r25, r25, 1
  7316. 000067A4  33600000  addic     r27, r0, 0
  7317. 000067A8  41810010  bgt       +0x00000010 /* 000067B8 */
  7318. 000067AC  83690000  lwz       r27, [r9]
  7319. 000067B0  31290004  addic     r9, r9, 4
  7320. 000067B4  3B200020  li        r25, 0x0020
  7321. label000067B8:
  7322. 000067B8  2F9B0000  cmpwi     cr7, r27, 0
  7323. 000067BC  88090000  lbz       r0, [r9]
  7324. 000067C0  54062036  rlwinm    r6, r0, 4, 0, 27
  7325. 000067C4  409C00C0  bge       cr7, +0x000000C0 /* 00006884 */
  7326. 000067C8  81090000  lwz       r8, [r9]
  7327. 000067CC  31290004  addic     r9, r9, 4
  7328. 000067D0  55066536  rlwinm    r6, r8, 12, 20, 27
  7329. 000067D4  7C07302E  lwzx      r0, r7, r6
  7330. 000067D8  7C873014  addc      r4, r7, r6
  7331. 000067DC  90030000  stw       [r3], r0
  7332. 000067E0  80040004  lwz       r0, [r4 + 0x0004]
  7333. 000067E4  55052536  rlwinm    r5, r8, 4, 20, 27
  7334. 000067E8  90030004  stw       [r3 + 0x0004], r0
  7335. 000067EC  80040008  lwz       r0, [r4 + 0x0008]
  7336. 000067F0  5506A536  rlwinm    r6, r8, 20, 20, 27
  7337. 000067F4  901E0000  stw       [r30], r0
  7338. 000067F8  8004000C  lwz       r0, [r4 + 0x000C]
  7339. 000067FC  5508E536  rlwinm    r8, r8, 28, 20, 27
  7340. 00006800  901E0004  stw       [r30 + 0x0004], r0
  7341. 00006804  7C07302E  lwzx      r0, r7, r6
  7342. 00006808  7CC73014  addc      r6, r7, r6
  7343. 0000680C  90030008  stw       [r3 + 0x0008], r0
  7344. 00006810  80060004  lwz       r0, [r6 + 0x0004]
  7345. 00006814  7C874014  addc      r4, r7, r8
  7346. 00006818  9003000C  stw       [r3 + 0x000C], r0
  7347. 0000681C  80060008  lwz       r0, [r6 + 0x0008]
  7348. 00006820  901E0008  stw       [r30 + 0x0008], r0
  7349. 00006824  8006000C  lwz       r0, [r6 + 0x000C]
  7350. 00006828  7CC72814  addc      r6, r7, r5
  7351. 0000682C  901E000C  stw       [r30 + 0x000C], r0
  7352. 00006830  7C07402E  lwzx      r0, r7, r8
  7353. 00006834  30630010  addic     r3, r3, 16
  7354. 00006838  901F0000  stw       [r31], r0
  7355. 0000683C  80040004  lwz       r0, [r4 + 0x0004]
  7356. 00006840  33DE0010  addic     r30, r30, 16
  7357. 00006844  901F0004  stw       [r31 + 0x0004], r0
  7358. 00006848  80040008  lwz       r0, [r4 + 0x0008]
  7359. 0000684C  901C0000  stw       [r28], r0
  7360. 00006850  8004000C  lwz       r0, [r4 + 0x000C]
  7361. 00006854  901C0004  stw       [r28 + 0x0004], r0
  7362. 00006858  7C07282E  lwzx      r0, r7, r5
  7363. 0000685C  901F0008  stw       [r31 + 0x0008], r0
  7364. 00006860  80060004  lwz       r0, [r6 + 0x0004]
  7365. 00006864  901F000C  stw       [r31 + 0x000C], r0
  7366. 00006868  80060008  lwz       r0, [r6 + 0x0008]
  7367. 0000686C  33FF0010  addic     r31, r31, 16
  7368. 00006870  901C0008  stw       [r28 + 0x0008], r0
  7369. 00006874  8006000C  lwz       r0, [r6 + 0x000C]
  7370. 00006878  901C000C  stw       [r28 + 0x000C], r0
  7371. 0000687C  339C0010  addic     r28, r28, 16
  7372. 00006880  48000080  b         +0x00000080 /* 00006900 */
  7373. label00006884:
  7374. 00006884  7C1A302E  lwzx      r0, r26, r6
  7375. 00006888  7CDA3014  addc      r6, r26, r6
  7376. 0000688C  90030000  stw       [r3], r0
  7377. 00006890  31290001  addic     r9, r9, 1
  7378. 00006894  90030004  stw       [r3 + 0x0004], r0
  7379. 00006898  80A60004  lwz       r5, [r6 + 0x0004]
  7380. 0000689C  90A30008  stw       [r3 + 0x0008], r5
  7381. 000068A0  90A3000C  stw       [r3 + 0x000C], r5
  7382. 000068A4  901E0004  stw       [r30 + 0x0004], r0
  7383. 000068A8  90BE000C  stw       [r30 + 0x000C], r5
  7384. 000068AC  901E0000  stw       [r30], r0
  7385. 000068B0  90BE0008  stw       [r30 + 0x0008], r5
  7386. 000068B4  80060008  lwz       r0, [r6 + 0x0008]
  7387. 000068B8  30630010  addic     r3, r3, 16
  7388. 000068BC  33DE0010  addic     r30, r30, 16
  7389. 000068C0  901F0000  stw       [r31], r0
  7390. 000068C4  901F0004  stw       [r31 + 0x0004], r0
  7391. 000068C8  80C6000C  lwz       r6, [r6 + 0x000C]
  7392. 000068CC  90DF0008  stw       [r31 + 0x0008], r6
  7393. 000068D0  90DF000C  stw       [r31 + 0x000C], r6
  7394. 000068D4  901C0004  stw       [r28 + 0x0004], r0
  7395. 000068D8  90DC000C  stw       [r28 + 0x000C], r6
  7396. 000068DC  901C0000  stw       [r28], r0
  7397. 000068E0  90DC0008  stw       [r28 + 0x0008], r6
  7398. 000068E4  33FF0010  addic     r31, r31, 16
  7399. 000068E8  339C0010  addic     r28, r28, 16
  7400. 000068EC  48000014  b         +0x00000014 /* 00006900 */
  7401. label000068F0:
  7402. 000068F0  38660000  addi      r3, r6, 0x0000
  7403. 000068F4  33DE0010  addic     r30, r30, 16
  7404. 000068F8  33FF0010  addic     r31, r31, 16
  7405. 000068FC  339C0010  addic     r28, r28, 16
  7406. label00006900:
  7407. 00006900  7F7BD814  addc      r27, r27, r27
  7408. 00006904  409AFE70  bne       cr6, -0x00000190 /* 00006774 */
  7409. 00006908  7C63E814  addc      r3, r3, r29
  7410. 0000690C  7FDEE814  addc      r30, r30, r29
  7411. 00006910  7FFFE814  addc      r31, r31, r29
  7412. 00006914  7F9CE814  addc      r28, r28, r29
  7413. 00006918  318CFFFF  subic     r12, r12, 1
  7414. 0000691C  3B2A0000  addi      r25, r10, 0x0000
  7415. 00006920  4086FE4C  bne       cr1, -0x000001B4 /* 0000676C */
  7416. 00006924  480001C0  b         +0x000001C0 /* 00006AE4 */
  7417. label00006928:
  7418. 00006928  3145FFFF  subic     r10, r5, 1
  7419. 0000692C  3166FFFF  subic     r11, r6, 1
  7420. label00006930:
  7421. 00006930  2C8B0000  cmpwi     cr1, r11, 0
  7422. 00006934  398A0000  addi      r12, r10, 0x0000
  7423. label00006938:
  7424. 00006938  3739FFFF  subic.    r25, r25, 1
  7425. 0000693C  2F8C0000  cmpwi     cr7, r12, 0
  7426. 00006940  30C30010  addic     r6, r3, 16
  7427. 00006944  41810010  bgt       +0x00000010 /* 00006954 */
  7428. 00006948  83690000  lwz       r27, [r9]
  7429. 0000694C  31290004  addic     r9, r9, 4
  7430. 00006950  3B200020  li        r25, 0x0020
  7431. label00006954:
  7432. 00006954  2F1B0000  cmpwi     cr6, r27, 0
  7433. 00006958  318CFFFF  subic     r12, r12, 1
  7434. 0000695C  7C1BD814  addc      r0, r27, r27
  7435. 00006960  40980154  bge       cr6, +0x00000154 /* 00006AB4 */
  7436. 00006964  3739FFFF  subic.    r25, r25, 1
  7437. 00006968  33600000  addic     r27, r0, 0
  7438. 0000696C  41810010  bgt       +0x00000010 /* 0000697C */
  7439. 00006970  83690000  lwz       r27, [r9]
  7440. 00006974  31290004  addic     r9, r9, 4
  7441. 00006978  3B200020  li        r25, 0x0020
  7442. label0000697C:
  7443. 0000697C  2F1B0000  cmpwi     cr6, r27, 0
  7444. 00006980  88090000  lbz       r0, [r9]
  7445. 00006984  54062036  rlwinm    r6, r0, 4, 0, 27
  7446. 00006988  409800C0  bge       cr6, +0x000000C0 /* 00006A48 */
  7447. 0000698C  80C90000  lwz       r6, [r9]
  7448. 00006990  31290004  addic     r9, r9, 4
  7449. 00006994  54C56536  rlwinm    r5, r6, 12, 20, 27
  7450. 00006998  7C07282E  lwzx      r0, r7, r5
  7451. 0000699C  7C872814  addc      r4, r7, r5
  7452. 000069A0  90030000  stw       [r3], r0
  7453. 000069A4  80040004  lwz       r0, [r4 + 0x0004]
  7454. 000069A8  54C82536  rlwinm    r8, r6, 4, 20, 27
  7455. 000069AC  90030004  stw       [r3 + 0x0004], r0
  7456. 000069B0  80040008  lwz       r0, [r4 + 0x0008]
  7457. 000069B4  54C5A536  rlwinm    r5, r6, 20, 20, 27
  7458. 000069B8  901E0000  stw       [r30], r0
  7459. 000069BC  8004000C  lwz       r0, [r4 + 0x000C]
  7460. 000069C0  54C6E536  rlwinm    r6, r6, 28, 20, 27
  7461. 000069C4  901E0004  stw       [r30 + 0x0004], r0
  7462. 000069C8  7C07282E  lwzx      r0, r7, r5
  7463. 000069CC  7CA72814  addc      r5, r7, r5
  7464. 000069D0  90030008  stw       [r3 + 0x0008], r0
  7465. 000069D4  80050004  lwz       r0, [r5 + 0x0004]
  7466. 000069D8  7C873014  addc      r4, r7, r6
  7467. 000069DC  9003000C  stw       [r3 + 0x000C], r0
  7468. 000069E0  80050008  lwz       r0, [r5 + 0x0008]
  7469. 000069E4  901E0008  stw       [r30 + 0x0008], r0
  7470. 000069E8  8005000C  lwz       r0, [r5 + 0x000C]
  7471. 000069EC  901E000C  stw       [r30 + 0x000C], r0
  7472. 000069F0  7C07302E  lwzx      r0, r7, r6
  7473. 000069F4  7CC74014  addc      r6, r7, r8
  7474. 000069F8  901F0000  stw       [r31], r0
  7475. 000069FC  80040004  lwz       r0, [r4 + 0x0004]
  7476. 00006A00  30630010  addic     r3, r3, 16
  7477. 00006A04  901F0004  stw       [r31 + 0x0004], r0
  7478. 00006A08  80040008  lwz       r0, [r4 + 0x0008]
  7479. 00006A0C  33DE0010  addic     r30, r30, 16
  7480. 00006A10  901C0000  stw       [r28], r0
  7481. 00006A14  8004000C  lwz       r0, [r4 + 0x000C]
  7482. 00006A18  901C0004  stw       [r28 + 0x0004], r0
  7483. 00006A1C  7C07402E  lwzx      r0, r7, r8
  7484. 00006A20  901F0008  stw       [r31 + 0x0008], r0
  7485. 00006A24  80060004  lwz       r0, [r6 + 0x0004]
  7486. 00006A28  901F000C  stw       [r31 + 0x000C], r0
  7487. 00006A2C  80060008  lwz       r0, [r6 + 0x0008]
  7488. 00006A30  33FF0010  addic     r31, r31, 16
  7489. 00006A34  901C0008  stw       [r28 + 0x0008], r0
  7490. 00006A38  8006000C  lwz       r0, [r6 + 0x000C]
  7491. 00006A3C  901C000C  stw       [r28 + 0x000C], r0
  7492. 00006A40  339C0010  addic     r28, r28, 16
  7493. 00006A44  48000080  b         +0x00000080 /* 00006AC4 */
  7494. label00006A48:
  7495. 00006A48  7C1A302E  lwzx      r0, r26, r6
  7496. 00006A4C  7CDA3014  addc      r6, r26, r6
  7497. 00006A50  90030000  stw       [r3], r0
  7498. 00006A54  31290001  addic     r9, r9, 1
  7499. 00006A58  90030004  stw       [r3 + 0x0004], r0
  7500. 00006A5C  80A60004  lwz       r5, [r6 + 0x0004]
  7501. 00006A60  90A30008  stw       [r3 + 0x0008], r5
  7502. 00006A64  90A3000C  stw       [r3 + 0x000C], r5
  7503. 00006A68  901E0004  stw       [r30 + 0x0004], r0
  7504. 00006A6C  90BE000C  stw       [r30 + 0x000C], r5
  7505. 00006A70  901E0000  stw       [r30], r0
  7506. 00006A74  90BE0008  stw       [r30 + 0x0008], r5
  7507. 00006A78  80060008  lwz       r0, [r6 + 0x0008]
  7508. 00006A7C  30630010  addic     r3, r3, 16
  7509. 00006A80  33DE0010  addic     r30, r30, 16
  7510. 00006A84  901F0000  stw       [r31], r0
  7511. 00006A88  901F0004  stw       [r31 + 0x0004], r0
  7512. 00006A8C  80C6000C  lwz       r6, [r6 + 0x000C]
  7513. 00006A90  90DF0008  stw       [r31 + 0x0008], r6
  7514. 00006A94  90DF000C  stw       [r31 + 0x000C], r6
  7515. 00006A98  901C0004  stw       [r28 + 0x0004], r0
  7516. 00006A9C  90DC000C  stw       [r28 + 0x000C], r6
  7517. 00006AA0  901C0000  stw       [r28], r0
  7518. 00006AA4  90DC0008  stw       [r28 + 0x0008], r6
  7519. 00006AA8  33FF0010  addic     r31, r31, 16
  7520. 00006AAC  339C0010  addic     r28, r28, 16
  7521. 00006AB0  48000014  b         +0x00000014 /* 00006AC4 */
  7522. label00006AB4:
  7523. 00006AB4  38660000  addi      r3, r6, 0x0000
  7524. 00006AB8  33DE0010  addic     r30, r30, 16
  7525. 00006ABC  33FF0010  addic     r31, r31, 16
  7526. 00006AC0  339C0010  addic     r28, r28, 16
  7527. label00006AC4:
  7528. 00006AC4  7F7BD814  addc      r27, r27, r27
  7529. 00006AC8  409EFE70  bne       cr7, -0x00000190 /* 00006938 */
  7530. 00006ACC  7C63E814  addc      r3, r3, r29
  7531. 00006AD0  7FDEE814  addc      r30, r30, r29
  7532. 00006AD4  7FFFE814  addc      r31, r31, r29
  7533. 00006AD8  7F9CE814  addc      r28, r28, r29
  7534. 00006ADC  316BFFFF  subic     r11, r11, 1
  7535. 00006AE0  4086FE50  bne       cr1, -0x000001B0 /* 00006930 */
  7536. label00006AE4:
  7537. 00006AE4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7538. 00006AE8  4E800020  blr
  7539. 00006AEC  00000000  .invalid
  7540. 00006AF0  00002040  .invalid
  7541. 00006AF4  00080700  .invalid
  7542. 00006AF8  00000000  .invalid
  7543. 00006AFC  000003D8  .invalid
  7544. 00006B00  00124472  .invalid
  7545. 00006B04  61775651  ori       r23, r11, 0x5651
  7546. 00006B08  32344469  addic     r17, r20, 17513
  7547. 00006B0C  66666572  oris      r6, r19, 0x6572
  7548. 00006B10  656E6365  oris      r14, r11, 0x6365
  7549. 00006B14  BEA1FFD4  stmw      [r1 - 0x002C], r21
  7550. 00006B18  2F880000  cmpwi     cr7, r8, 0
  7551. 00006B1C  7C052010  subfc     r0, r5, r4
  7552. 00006B20  54191838  rlwinm    r25, r0, 3, 0, 28
  7553. 00006B24  7C042014  addc      r0, r4, r4
  7554. 00006B28  3300FFE0  subic     r24, r0, 32
  7555. 00006B2C  5480083C  rlwinm    r0, r4, 1, 0, 30
  7556. 00006B30  7CC61670  srawi     r6, r6, 2
  7557. 00006B34  7EC32014  addc      r22, r3, r4
  7558. 00006B38  5484103A  rlwinm    r4, r4, 2, 0, 29
  7559. 00006B3C  7C040014  addc      r0, r4, r0
  7560. 00006B40  7C00C014  addc      r0, r0, r24
  7561. 00006B44  7CA51670  srawi     r5, r5, 2
  7562. 00006B48  7EA000D0  neg       r21, r0
  7563. 00006B4C  33A71000  addic     r29, r7, 4096
  7564. 00006B50  419E0014  beq       cr7, +0x00000014 /* 00006B64 */
  7565. 00006B54  3C008000  lis       r0, 0x8000
  7566. 00006B58  3360FFFF  subic     r27, r0, 1
  7567. 00006B5C  3AE00000  li        r23, 0x0000
  7568. 00006B60  48000008  b         +0x00000008 /* 00006B68 */
  7569. label00006B64:
  7570. 00006B64  3B600000  li        r27, 0x0000
  7571. label00006B68:
  7572. 00006B68  3C008000  lis       r0, 0x8000
  7573. 00006B6C  33E5FFFF  subic     r31, r5, 1
  7574. 00006B70  33C6FFFF  subic     r30, r6, 1
  7575. 00006B74  3380FFFF  subic     r28, r0, 1
  7576. label00006B78:
  7577. 00006B78  3B5F0000  addi      r26, r31, 0x0000
  7578. label00006B7C:
  7579. 00006B7C  377BFFFF  subic.    r27, r27, 1
  7580. 00006B80  2C9A0000  cmpwi     cr1, r26, 0
  7581. 00006B84  335AFFFF  subic     r26, r26, 1
  7582. 00006B88  41810010  bgt       +0x00000010 /* 00006B98 */
  7583. 00006B8C  82E90000  lwz       r23, [r9]
  7584. 00006B90  31290004  addic     r9, r9, 4
  7585. 00006B94  3B600020  li        r27, 0x0020
  7586. label00006B98:
  7587. 00006B98  2C170000  cmpwi     r23, 0
  7588. 00006B9C  7EF7B814  addc      r23, r23, r23
  7589. 00006BA0  88090000  lbz       r0, [r9]
  7590. 00006BA4  39600001  li        r11, 0x0001
  7591. 00006BA8  408000F0  bge       +0x000000F0 /* 00006C98 */
  7592. 00006BAC  81890000  lwz       r12, [r9]
  7593. 00006BB0  31290004  addic     r9, r9, 4
  7594. label00006BB4:
  7595. 00006BB4  55806536  rlwinm    r0, r12, 12, 20, 27
  7596. 00006BB8  7D070014  addc      r8, r7, r0
  7597. 00006BBC  5584A536  rlwinm    r4, r12, 20, 20, 27
  7598. 00006BC0  80080000  lwz       r0, [r8]
  7599. 00006BC4  7CC72014  addc      r6, r7, r4
  7600. 00006BC8  80A80004  lwz       r5, [r8 + 0x0004]
  7601. 00006BCC  90030000  stw       [r3], r0
  7602. 00006BD0  90030004  stw       [r3 + 0x0004], r0
  7603. 00006BD4  90A30008  stw       [r3 + 0x0008], r5
  7604. 00006BD8  31430020  addic     r10, r3, 32
  7605. 00006BDC  90A3000C  stw       [r3 + 0x000C], r5
  7606. 00006BE0  90160004  stw       [r22 + 0x0004], r0
  7607. 00006BE4  90B6000C  stw       [r22 + 0x000C], r5
  7608. 00006BE8  90160000  stw       [r22], r0
  7609. 00006BEC  90B60008  stw       [r22 + 0x0008], r5
  7610. 00006BF0  7C07202E  lwzx      r0, r7, r4
  7611. 00006BF4  80A60004  lwz       r5, [r6 + 0x0004]
  7612. 00006BF8  90030010  stw       [r3 + 0x0010], r0
  7613. 00006BFC  90030014  stw       [r3 + 0x0014], r0
  7614. 00006C00  90A30018  stw       [r3 + 0x0018], r5
  7615. 00006C04  90A3001C  stw       [r3 + 0x001C], r5
  7616. 00006C08  90160014  stw       [r22 + 0x0014], r0
  7617. 00006C0C  90B6001C  stw       [r22 + 0x001C], r5
  7618. 00006C10  90160010  stw       [r22 + 0x0010], r0
  7619. 00006C14  90B60018  stw       [r22 + 0x0018], r5
  7620. 00006C18  80080008  lwz       r0, [r8 + 0x0008]
  7621. 00006C1C  80A8000C  lwz       r5, [r8 + 0x000C]
  7622. 00006C20  7C8AC014  addc      r4, r10, r24
  7623. 00006C24  7C0AC12E  stwx      r10, r0, r24
  7624. 00006C28  31160020  addic     r8, r22, 32
  7625. 00006C2C  90040004  stw       [r4 + 0x0004], r0
  7626. 00006C30  90A40008  stw       [r4 + 0x0008], r5
  7627. 00006C34  90A4000C  stw       [r4 + 0x000C], r5
  7628. 00006C38  7C18412E  stwx      r24, r0, r8
  7629. 00006C3C  7D184014  addc      r8, r24, r8
  7630. 00006C40  90080004  stw       [r8 + 0x0004], r0
  7631. 00006C44  90A8000C  stw       [r8 + 0x000C], r5
  7632. 00006C48  90A80008  stw       [r8 + 0x0008], r5
  7633. 00006C4C  8006000C  lwz       r0, [r6 + 0x000C]
  7634. 00006C50  80C60008  lwz       r6, [r6 + 0x0008]
  7635. 00006C54  30A40020  addic     r5, r4, 32
  7636. 00006C58  90C40010  stw       [r4 + 0x0010], r6
  7637. 00006C5C  90C40014  stw       [r4 + 0x0014], r6
  7638. 00006C60  90040018  stw       [r4 + 0x0018], r0
  7639. 00006C64  9004001C  stw       [r4 + 0x001C], r0
  7640. 00006C68  90C80010  stw       [r8 + 0x0010], r6
  7641. 00006C6C  90C80014  stw       [r8 + 0x0014], r6
  7642. 00006C70  30C80020  addic     r6, r8, 32
  7643. 00006C74  2F0B0000  cmpwi     cr6, r11, 0
  7644. 00006C78  558C803E  rlwinm    r12, r12, 16, 0, 31
  7645. 00006C7C  90080018  stw       [r8 + 0x0018], r0
  7646. 00006C80  9008001C  stw       [r8 + 0x001C], r0
  7647. 00006C84  7C65C014  addc      r3, r5, r24
  7648. 00006C88  7ED83014  addc      r22, r24, r6
  7649. 00006C8C  316BFFFF  subic     r11, r11, 1
  7650. 00006C90  409AFF24  bne       cr6, -0x000000DC /* 00006BB4 */
  7651. 00006C94  480000CC  b         +0x000000CC /* 00006D60 */
  7652. label00006C98:
  7653. 00006C98  54002036  rlwinm    r0, r0, 4, 0, 27
  7654. 00006C9C  7D1D0014  addc      r8, r29, r0
  7655. 00006CA0  31290001  addic     r9, r9, 1
  7656. 00006CA4  39400001  li        r10, 0x0001
  7657. label00006CA8:
  7658. 00006CA8  30A30020  addic     r5, r3, 32
  7659. 00006CAC  80880000  lwz       r4, [r8]
  7660. 00006CB0  2C0A0000  cmpwi     r10, 0
  7661. 00006CB4  80080004  lwz       r0, [r8 + 0x0004]
  7662. 00006CB8  90830000  stw       [r3], r4
  7663. 00006CBC  90830004  stw       [r3 + 0x0004], r4
  7664. 00006CC0  90830008  stw       [r3 + 0x0008], r4
  7665. 00006CC4  9083000C  stw       [r3 + 0x000C], r4
  7666. 00006CC8  90030010  stw       [r3 + 0x0010], r0
  7667. 00006CCC  90030014  stw       [r3 + 0x0014], r0
  7668. 00006CD0  90030018  stw       [r3 + 0x0018], r0
  7669. 00006CD4  30D60020  addic     r6, r22, 32
  7670. 00006CD8  9003001C  stw       [r3 + 0x001C], r0
  7671. 00006CDC  90960000  stw       [r22], r4
  7672. 00006CE0  90960004  stw       [r22 + 0x0004], r4
  7673. 00006CE4  90960008  stw       [r22 + 0x0008], r4
  7674. 00006CE8  9096000C  stw       [r22 + 0x000C], r4
  7675. 00006CEC  90160010  stw       [r22 + 0x0010], r0
  7676. 00006CF0  90160014  stw       [r22 + 0x0014], r0
  7677. 00006CF4  90160018  stw       [r22 + 0x0018], r0
  7678. 00006CF8  9016001C  stw       [r22 + 0x001C], r0
  7679. 00006CFC  7C85C12E  stwx      r5, r4, r24
  7680. 00006D00  7D65C014  addc      r11, r5, r24
  7681. 00006D04  908B0004  stw       [r11 + 0x0004], r4
  7682. 00006D08  908B0008  stw       [r11 + 0x0008], r4
  7683. 00006D0C  7CB83014  addc      r5, r24, r6
  7684. 00006D10  908B000C  stw       [r11 + 0x000C], r4
  7685. 00006D14  900B0010  stw       [r11 + 0x0010], r0
  7686. 00006D18  900B0014  stw       [r11 + 0x0014], r0
  7687. 00006D1C  900B0018  stw       [r11 + 0x0018], r0
  7688. 00006D20  900B001C  stw       [r11 + 0x001C], r0
  7689. 00006D24  7C98312E  stwx      r24, r4, r6
  7690. 00006D28  316B0020  addic     r11, r11, 32
  7691. 00006D2C  30C50020  addic     r6, r5, 32
  7692. 00006D30  9005001C  stw       [r5 + 0x001C], r0
  7693. 00006D34  7C6BC014  addc      r3, r11, r24
  7694. 00006D38  90850004  stw       [r5 + 0x0004], r4
  7695. 00006D3C  90850008  stw       [r5 + 0x0008], r4
  7696. 00006D40  90050010  stw       [r5 + 0x0010], r0
  7697. 00006D44  90050014  stw       [r5 + 0x0014], r0
  7698. 00006D48  9085000C  stw       [r5 + 0x000C], r4
  7699. 00006D4C  90050018  stw       [r5 + 0x0018], r0
  7700. 00006D50  31080008  addic     r8, r8, 8
  7701. 00006D54  7ED83014  addc      r22, r24, r6
  7702. 00006D58  314AFFFF  subic     r10, r10, 1
  7703. 00006D5C  4082FF4C  bne       -0x000000B4 /* 00006CA8 */
  7704. label00006D60:
  7705. 00006D60  7C63A814  addc      r3, r3, r21
  7706. 00006D64  7ED6A814  addc      r22, r22, r21
  7707. 00006D68  4086FE14  bne       cr1, -0x000001EC /* 00006B7C */
  7708. 00006D6C  7C63C814  addc      r3, r3, r25
  7709. 00006D70  7ED6C814  addc      r22, r22, r25
  7710. 00006D74  419E0008  beq       cr7, +0x00000008 /* 00006D7C */
  7711. 00006D78  3B7C0000  addi      r27, r28, 0x0000
  7712. label00006D7C:
  7713. 00006D7C  2C9E0000  cmpwi     cr1, r30, 0
  7714. 00006D80  33DEFFFF  subic     r30, r30, 1
  7715. 00006D84  4086FDF4  bne       cr1, -0x0000020C /* 00006B78 */
  7716. 00006D88  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7717. 00006D8C  4E800020  blr
  7718. 00006D90  00000000  .invalid
  7719. 00006D94  00002040  .invalid
  7720. 00006D98  000B0700  .invalid
  7721. 00006D9C  00000000  .invalid
  7722. 00006DA0  0000027C  .invalid
  7723. 00006DA4  000A4472  .invalid
  7724. 00006DA8  61775651  ori       r23, r11, 0x5651
  7725. 00006DAC  32347832  addic     r17, r20, 30770
  7726. 00006DB0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  7727. 00006DB4  2F080000  cmpwi     cr6, r8, 0
  7728. 00006DB8  7C052010  subfc     r0, r5, r4
  7729. 00006DBC  54191838  rlwinm    r25, r0, 3, 0, 28
  7730. 00006DC0  7C042014  addc      r0, r4, r4
  7731. 00006DC4  3300FFE0  subic     r24, r0, 32
  7732. 00006DC8  5480083C  rlwinm    r0, r4, 1, 0, 30
  7733. 00006DCC  7CC61670  srawi     r6, r6, 2
  7734. 00006DD0  7EC32014  addc      r22, r3, r4
  7735. 00006DD4  5484103A  rlwinm    r4, r4, 2, 0, 29
  7736. 00006DD8  7C040014  addc      r0, r4, r0
  7737. 00006DDC  7C00C014  addc      r0, r0, r24
  7738. 00006DE0  7CA51670  srawi     r5, r5, 2
  7739. 00006DE4  7EA000D0  neg       r21, r0
  7740. 00006DE8  33A71000  addic     r29, r7, 4096
  7741. 00006DEC  419A0014  beq       cr6, +0x00000014 /* 00006E00 */
  7742. 00006DF0  3C008000  lis       r0, 0x8000
  7743. 00006DF4  3360FFFF  subic     r27, r0, 1
  7744. 00006DF8  3AE00000  li        r23, 0x0000
  7745. 00006DFC  48000008  b         +0x00000008 /* 00006E04 */
  7746. label00006E00:
  7747. 00006E00  3B600000  li        r27, 0x0000
  7748. label00006E04:
  7749. 00006E04  33C6FFFF  subic     r30, r6, 1
  7750. 00006E08  3CC08000  lis       r6, 0x8000
  7751. 00006E0C  33E5FFFF  subic     r31, r5, 1
  7752. 00006E10  3386FFFF  subic     r28, r6, 1
  7753. label00006E14:
  7754. 00006E14  3B5F0000  addi      r26, r31, 0x0000
  7755. label00006E18:
  7756. 00006E18  377BFFFF  subic.    r27, r27, 1
  7757. 00006E1C  2C9A0000  cmpwi     cr1, r26, 0
  7758. 00006E20  30030020  addic     r0, r3, 32
  7759. 00006E24  41810010  bgt       +0x00000010 /* 00006E34 */
  7760. 00006E28  82E90000  lwz       r23, [r9]
  7761. 00006E2C  31290004  addic     r9, r9, 4
  7762. 00006E30  3B600020  li        r27, 0x0020
  7763. label00006E34:
  7764. 00006E34  2F970000  cmpwi     cr7, r23, 0
  7765. 00006E38  335AFFFF  subic     r26, r26, 1
  7766. 00006E3C  7CD7B814  addc      r6, r23, r23
  7767. 00006E40  409C01EC  bge       cr7, +0x000001EC /* 0000702C */
  7768. 00006E44  377BFFFF  subic.    r27, r27, 1
  7769. 00006E48  3AE60000  addi      r23, r6, 0x0000
  7770. 00006E4C  39800001  li        r12, 0x0001
  7771. 00006E50  38C00001  li        r6, 0x0001
  7772. 00006E54  41810010  bgt       +0x00000010 /* 00006E64 */
  7773. 00006E58  82E90000  lwz       r23, [r9]
  7774. 00006E5C  31290004  addic     r9, r9, 4
  7775. 00006E60  3B600020  li        r27, 0x0020
  7776. label00006E64:
  7777. 00006E64  2F970000  cmpwi     cr7, r23, 0
  7778. 00006E68  88090000  lbz       r0, [r9]
  7779. 00006E6C  54002036  rlwinm    r0, r0, 4, 0, 27
  7780. 00006E70  409C00F8  bge       cr7, +0x000000F8 /* 00006F68 */
  7781. 00006E74  81690000  lwz       r11, [r9]
  7782. 00006E78  31290004  addic     r9, r9, 4
  7783. label00006E7C:
  7784. 00006E7C  55666536  rlwinm    r6, r11, 12, 20, 27
  7785. 00006E80  7D473014  addc      r10, r7, r6
  7786. 00006E84  31030020  addic     r8, r3, 32
  7787. 00006E88  800A0000  lwz       r0, [r10]
  7788. 00006E8C  808A0004  lwz       r4, [r10 + 0x0004]
  7789. 00006E90  90030000  stw       [r3], r0
  7790. 00006E94  90030004  stw       [r3 + 0x0004], r0
  7791. 00006E98  90830008  stw       [r3 + 0x0008], r4
  7792. 00006E9C  9083000C  stw       [r3 + 0x000C], r4
  7793. 00006EA0  90160004  stw       [r22 + 0x0004], r0
  7794. 00006EA4  9096000C  stw       [r22 + 0x000C], r4
  7795. 00006EA8  90160000  stw       [r22], r0
  7796. 00006EAC  5565A536  rlwinm    r5, r11, 20, 20, 27
  7797. 00006EB0  7CC72814  addc      r6, r7, r5
  7798. 00006EB4  90960008  stw       [r22 + 0x0008], r4
  7799. 00006EB8  7C07282E  lwzx      r0, r7, r5
  7800. 00006EBC  80A60004  lwz       r5, [r6 + 0x0004]
  7801. 00006EC0  90030010  stw       [r3 + 0x0010], r0
  7802. 00006EC4  90030014  stw       [r3 + 0x0014], r0
  7803. 00006EC8  90A30018  stw       [r3 + 0x0018], r5
  7804. 00006ECC  90A3001C  stw       [r3 + 0x001C], r5
  7805. 00006ED0  90160014  stw       [r22 + 0x0014], r0
  7806. 00006ED4  90B6001C  stw       [r22 + 0x001C], r5
  7807. 00006ED8  90160010  stw       [r22 + 0x0010], r0
  7808. 00006EDC  90B60018  stw       [r22 + 0x0018], r5
  7809. 00006EE0  800A0008  lwz       r0, [r10 + 0x0008]
  7810. 00006EE4  80AA000C  lwz       r5, [r10 + 0x000C]
  7811. 00006EE8  7C08C12E  stwx      r8, r0, r24
  7812. 00006EEC  7C88C014  addc      r4, r8, r24
  7813. 00006EF0  31160020  addic     r8, r22, 32
  7814. 00006EF4  90040004  stw       [r4 + 0x0004], r0
  7815. 00006EF8  90A40008  stw       [r4 + 0x0008], r5
  7816. 00006EFC  90A4000C  stw       [r4 + 0x000C], r5
  7817. 00006F00  7C18412E  stwx      r24, r0, r8
  7818. 00006F04  7D184014  addc      r8, r24, r8
  7819. 00006F08  90080004  stw       [r8 + 0x0004], r0
  7820. 00006F0C  90A8000C  stw       [r8 + 0x000C], r5
  7821. 00006F10  90A80008  stw       [r8 + 0x0008], r5
  7822. 00006F14  8006000C  lwz       r0, [r6 + 0x000C]
  7823. 00006F18  80C60008  lwz       r6, [r6 + 0x0008]
  7824. 00006F1C  30A40020  addic     r5, r4, 32
  7825. 00006F20  90C40010  stw       [r4 + 0x0010], r6
  7826. 00006F24  90C40014  stw       [r4 + 0x0014], r6
  7827. 00006F28  90040018  stw       [r4 + 0x0018], r0
  7828. 00006F2C  9004001C  stw       [r4 + 0x001C], r0
  7829. 00006F30  90C80010  stw       [r8 + 0x0010], r6
  7830. 00006F34  90C80014  stw       [r8 + 0x0014], r6
  7831. 00006F38  30C80020  addic     r6, r8, 32
  7832. 00006F3C  2C0C0000  cmpwi     r12, 0
  7833. 00006F40  556B803E  rlwinm    r11, r11, 16, 0, 31
  7834. 00006F44  90080018  stw       [r8 + 0x0018], r0
  7835. 00006F48  9008001C  stw       [r8 + 0x001C], r0
  7836. 00006F4C  7C65C014  addc      r3, r5, r24
  7837. 00006F50  7ED83014  addc      r22, r24, r6
  7838. 00006F54  318CFFFF  subic     r12, r12, 1
  7839. 00006F58  4082FF24  bne       -0x000000DC /* 00006E7C */
  7840. label00006F5C:
  7841. 00006F5C  7C63A814  addc      r3, r3, r21
  7842. 00006F60  7ED6A814  addc      r22, r22, r21
  7843. 00006F64  480000D0  b         +0x000000D0 /* 00007034 */
  7844. fn00006F68:
  7845. 00006F68  7D1D0014  addc      r8, r29, r0
  7846. 00006F6C  31290001  addic     r9, r9, 1
  7847. label00006F70:
  7848. 00006F70  30A30020  addic     r5, r3, 32
  7849. 00006F74  80880000  lwz       r4, [r8]
  7850. 00006F78  2F860000  cmpwi     cr7, r6, 0
  7851. 00006F7C  80080004  lwz       r0, [r8 + 0x0004]
  7852. 00006F80  90830000  stw       [r3], r4
  7853. 00006F84  90830004  stw       [r3 + 0x0004], r4
  7854. 00006F88  90830008  stw       [r3 + 0x0008], r4
  7855. 00006F8C  9083000C  stw       [r3 + 0x000C], r4
  7856. 00006F90  90030010  stw       [r3 + 0x0010], r0
  7857. 00006F94  90030014  stw       [r3 + 0x0014], r0
  7858. 00006F98  90030018  stw       [r3 + 0x0018], r0
  7859. 00006F9C  31560020  addic     r10, r22, 32
  7860. 00006FA0  9003001C  stw       [r3 + 0x001C], r0
  7861. 00006FA4  90960000  stw       [r22], r4
  7862. 00006FA8  90960004  stw       [r22 + 0x0004], r4
  7863. 00006FAC  90960008  stw       [r22 + 0x0008], r4
  7864. 00006FB0  9096000C  stw       [r22 + 0x000C], r4
  7865. 00006FB4  90160010  stw       [r22 + 0x0010], r0
  7866. 00006FB8  90160014  stw       [r22 + 0x0014], r0
  7867. 00006FBC  90160018  stw       [r22 + 0x0018], r0
  7868. 00006FC0  9016001C  stw       [r22 + 0x001C], r0
  7869. 00006FC4  7C85C12E  stwx      r5, r4, r24
  7870. 00006FC8  7D65C014  addc      r11, r5, r24
  7871. 00006FCC  908B0004  stw       [r11 + 0x0004], r4
  7872. 00006FD0  908B0008  stw       [r11 + 0x0008], r4
  7873. 00006FD4  7CB85014  addc      r5, r24, r10
  7874. 00006FD8  908B000C  stw       [r11 + 0x000C], r4
  7875. 00006FDC  900B0010  stw       [r11 + 0x0010], r0
  7876. 00006FE0  900B0014  stw       [r11 + 0x0014], r0
  7877. 00006FE4  900B0018  stw       [r11 + 0x0018], r0
  7878. 00006FE8  900B001C  stw       [r11 + 0x001C], r0
  7879. 00006FEC  7C98512E  stwx      r24, r4, r10
  7880. 00006FF0  316B0020  addic     r11, r11, 32
  7881. 00006FF4  31450020  addic     r10, r5, 32
  7882. 00006FF8  9005001C  stw       [r5 + 0x001C], r0
  7883. 00006FFC  7C6BC014  addc      r3, r11, r24
  7884. 00007000  90850004  stw       [r5 + 0x0004], r4
  7885. 00007004  90850008  stw       [r5 + 0x0008], r4
  7886. 00007008  90050010  stw       [r5 + 0x0010], r0
  7887. 0000700C  90050014  stw       [r5 + 0x0014], r0
  7888. 00007010  9085000C  stw       [r5 + 0x000C], r4
  7889. 00007014  90050018  stw       [r5 + 0x0018], r0
  7890. 00007018  31080008  addic     r8, r8, 8
  7891. 0000701C  7ED85014  addc      r22, r24, r10
  7892. 00007020  30C6FFFF  subic     r6, r6, 1
  7893. 00007024  409EFF4C  bne       cr7, -0x000000B4 /* 00006F70 */
  7894. 00007028  4BFFFF34  b         -0x000000CC /* 00006F5C */
  7895. label0000702C:
  7896. 0000702C  30600000  addic     r3, r0, 0
  7897. 00007030  32D60020  addic     r22, r22, 32
  7898. label00007034:
  7899. 00007034  7EF7B814  addc      r23, r23, r23
  7900. 00007038  4086FDE0  bne       cr1, -0x00000220 /* 00006E18 */
  7901. 0000703C  7C63C814  addc      r3, r3, r25
  7902. 00007040  7ED6C814  addc      r22, r22, r25
  7903. 00007044  419A0008  beq       cr6, +0x00000008 /* 0000704C */
  7904. 00007048  3B7C0000  addi      r27, r28, 0x0000
  7905. label0000704C:
  7906. 0000704C  2C9E0000  cmpwi     cr1, r30, 0
  7907. 00007050  33DEFFFF  subic     r30, r30, 1
  7908. 00007054  4086FDC0  bne       cr1, -0x00000240 /* 00006E14 */
  7909. 00007058  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  7910. 0000705C  4E800020  blr
  7911. 00007060  00000000  .invalid
  7912. 00007064  00002040  .invalid
  7913. 00007068  000B0700  .invalid
  7914. 0000706C  00000000  .invalid
  7915. 00007070  000002B0  .invalid
  7916. 00007074  00144472  .invalid
  7917. 00007078  61775651  ori       r23, r11, 0x5651
  7918. 0000707C  32347832  addic     r17, r20, 30770
  7919. 00007080  44696666  .invalid  sc
  7920. 00007084  6572656E  oris      r18, r11, 0x656E
  7921. 00007088  63650000  ori       r5, r27, 0x0000
  7922. 0000708C  BF61FFEC  stmw      [r1 - 0x0014], r27
  7923. 00007090  2C880000  cmpwi     cr1, r8, 0
  7924. 00007094  54A8083C  rlwinm    r8, r5, 1, 0, 30
  7925. 00007098  7CC61670  srawi     r6, r6, 2
  7926. 0000709C  5480083C  rlwinm    r0, r4, 1, 0, 30
  7927. 000070A0  7D880010  subfc     r12, r8, r0
  7928. 000070A4  7CA51670  srawi     r5, r5, 2
  7929. 000070A8  7FE32014  addc      r31, r3, r4
  7930. 000070AC  33C71000  addic     r30, r7, 4096
  7931. 000070B0  41860014  beq       cr1, +0x00000014 /* 000070C4 */
  7932. 000070B4  3C008000  lis       r0, 0x8000
  7933. 000070B8  33A0FFFF  subic     r29, r0, 1
  7934. 000070BC  3B800000  li        r28, 0x0000
  7935. 000070C0  48000008  b         +0x00000008 /* 000070C8 */
  7936. label000070C4:
  7937. 000070C4  3BA00000  li        r29, 0x0000
  7938. label000070C8:
  7939. 000070C8  418600F0  beq       cr1, +0x000000F0 /* 000071B8 */
  7940. 000070CC  3005FFFF  subic     r0, r5, 1
  7941. 000070D0  30A6FFFF  subic     r5, r6, 1
  7942. 000070D4  3CC08000  lis       r6, 0x8000
  7943. 000070D8  30C6FFFF  subic     r6, r6, 1
  7944. 000070DC  33600000  addic     r27, r0, 0
  7945. label000070E0:
  7946. 000070E0  357DFFFF  subic.    r11, r29, 1
  7947. 000070E4  2C850000  cmpwi     cr1, r5, 0
  7948. 000070E8  389B0000  addi      r4, r27, 0x0000
  7949. 000070EC  33BBFFFF  subic     r29, r27, 1
  7950. label000070F0:
  7951. 000070F0  2F040000  cmpwi     cr6, r4, 0
  7952. 000070F4  41810010  bgt       +0x00000010 /* 00007104 */
  7953. 000070F8  83890000  lwz       r28, [r9]
  7954. 000070FC  31290004  addic     r9, r9, 4
  7955. 00007100  39600020  li        r11, 0x0020
  7956. label00007104:
  7957. 00007104  2C1C0000  cmpwi     r28, 0
  7958. 00007108  7F9CE014  addc      r28, r28, r28
  7959. 0000710C  316BFFFF  subic     r11, r11, 1
  7960. 00007110  88890000  lbz       r4, [r9]
  7961. 00007114  40800048  bge       +0x00000048 /* 0000715C */
  7962. 00007118  81090000  lwz       r8, [r9]
  7963. 0000711C  31290004  addic     r9, r9, 4
  7964. 00007120  55046536  rlwinm    r4, r8, 12, 20, 27
  7965. 00007124  7C87202E  lwzx      r4, r7, r4
  7966. 00007128  550A2536  rlwinm    r10, r8, 4, 20, 27
  7967. 0000712C  90830000  stw       [r3], r4
  7968. 00007130  5504A536  rlwinm    r4, r8, 20, 20, 27
  7969. 00007134  7C87202E  lwzx      r4, r7, r4
  7970. 00007138  5508E536  rlwinm    r8, r8, 28, 20, 27
  7971. 0000713C  90830004  stw       [r3 + 0x0004], r4
  7972. 00007140  7C87402E  lwzx      r4, r7, r8
  7973. 00007144  30630008  addic     r3, r3, 8
  7974. 00007148  909F0000  stw       [r31], r4
  7975. 0000714C  7C87502E  lwzx      r4, r7, r10
  7976. 00007150  909F0004  stw       [r31 + 0x0004], r4
  7977. 00007154  33FF0008  addic     r31, r31, 8
  7978. 00007158  48000038  b         +0x00000038 /* 00007190 */
  7979. label0000715C:
  7980. 0000715C  54842036  rlwinm    r4, r4, 4, 0, 27
  7981. 00007160  7D1E202E  lwzx      r8, r30, r4
  7982. 00007164  7C9E2014  addc      r4, r30, r4
  7983. 00007168  91030000  stw       [r3], r8
  7984. 0000716C  81040004  lwz       r8, [r4 + 0x0004]
  7985. 00007170  31290001  addic     r9, r9, 1
  7986. 00007174  91030004  stw       [r3 + 0x0004], r8
  7987. 00007178  81040008  lwz       r8, [r4 + 0x0008]
  7988. 0000717C  30630008  addic     r3, r3, 8
  7989. 00007180  911F0000  stw       [r31], r8
  7990. 00007184  8084000C  lwz       r4, [r4 + 0x000C]
  7991. 00007188  909F0004  stw       [r31 + 0x0004], r4
  7992. 0000718C  33FF0008  addic     r31, r31, 8
  7993. label00007190:
  7994. 00007190  389D0000  addi      r4, r29, 0x0000
  7995. 00007194  2C0B0000  cmpwi     r11, 0
  7996. 00007198  33BDFFFF  subic     r29, r29, 1
  7997. 0000719C  409AFF54  bne       cr6, -0x000000AC /* 000070F0 */
  7998. 000071A0  7C636014  addc      r3, r3, r12
  7999. 000071A4  7FFF6014  addc      r31, r31, r12
  8000. 000071A8  30A5FFFF  subic     r5, r5, 1
  8001. 000071AC  3BA60000  addi      r29, r6, 0x0000
  8002. 000071B0  4086FF30  bne       cr1, -0x000000D0 /* 000070E0 */
  8003. 000071B4  480000D8  b         +0x000000D8 /* 0000728C */
  8004. label000071B8:
  8005. 000071B8  3085FFFF  subic     r4, r5, 1
  8006. 000071BC  3106FFFF  subic     r8, r6, 1
  8007. 000071C0  3B640000  addi      r27, r4, 0x0000
  8008. label000071C4:
  8009. 000071C4  2C880000  cmpwi     cr1, r8, 0
  8010. 000071C8  381B0000  addi      r0, r27, 0x0000
  8011. 000071CC  315BFFFF  subic     r10, r27, 1
  8012. label000071D0:
  8013. 000071D0  37BDFFFF  subic.    r29, r29, 1
  8014. 000071D4  2F000000  cmpwi     cr6, r0, 0
  8015. 000071D8  41810010  bgt       +0x00000010 /* 000071E8 */
  8016. 000071DC  83890000  lwz       r28, [r9]
  8017. 000071E0  31290004  addic     r9, r9, 4
  8018. 000071E4  3BA00020  li        r29, 0x0020
  8019. label000071E8:
  8020. 000071E8  2C1C0000  cmpwi     r28, 0
  8021. 000071EC  7F9CE014  addc      r28, r28, r28
  8022. 000071F0  88C90000  lbz       r6, [r9]
  8023. 000071F4  380A0000  addi      r0, r10, 0x0000
  8024. 000071F8  40800048  bge       +0x00000048 /* 00007240 */
  8025. 000071FC  80C90000  lwz       r6, [r9]
  8026. 00007200  31290004  addic     r9, r9, 4
  8027. 00007204  54C56536  rlwinm    r5, r6, 12, 20, 27
  8028. 00007208  7CA7282E  lwzx      r5, r7, r5
  8029. 0000720C  54CB2536  rlwinm    r11, r6, 4, 20, 27
  8030. 00007210  90A30000  stw       [r3], r5
  8031. 00007214  54C5A536  rlwinm    r5, r6, 20, 20, 27
  8032. 00007218  7CA7282E  lwzx      r5, r7, r5
  8033. 0000721C  54C6E536  rlwinm    r6, r6, 28, 20, 27
  8034. 00007220  90A30004  stw       [r3 + 0x0004], r5
  8035. 00007224  7CC7302E  lwzx      r6, r7, r6
  8036. 00007228  30630008  addic     r3, r3, 8
  8037. 0000722C  90DF0000  stw       [r31], r6
  8038. 00007230  7CC7582E  lwzx      r6, r7, r11
  8039. 00007234  90DF0004  stw       [r31 + 0x0004], r6
  8040. 00007238  33FF0008  addic     r31, r31, 8
  8041. 0000723C  48000038  b         +0x00000038 /* 00007274 */
  8042. label00007240:
  8043. 00007240  54C62036  rlwinm    r6, r6, 4, 0, 27
  8044. 00007244  7CBE302E  lwzx      r5, r30, r6
  8045. 00007248  7CDE3014  addc      r6, r30, r6
  8046. 0000724C  90A30000  stw       [r3], r5
  8047. 00007250  80A60004  lwz       r5, [r6 + 0x0004]
  8048. 00007254  31290001  addic     r9, r9, 1
  8049. 00007258  90A30004  stw       [r3 + 0x0004], r5
  8050. 0000725C  80A60008  lwz       r5, [r6 + 0x0008]
  8051. 00007260  30630008  addic     r3, r3, 8
  8052. 00007264  90BF0000  stw       [r31], r5
  8053. 00007268  80C6000C  lwz       r6, [r6 + 0x000C]
  8054. 0000726C  90DF0004  stw       [r31 + 0x0004], r6
  8055. 00007270  33FF0008  addic     r31, r31, 8
  8056. label00007274:
  8057. 00007274  314AFFFF  subic     r10, r10, 1
  8058. 00007278  409AFF58  bne       cr6, -0x000000A8 /* 000071D0 */
  8059. 0000727C  7C636014  addc      r3, r3, r12
  8060. 00007280  7FFF6014  addc      r31, r31, r12
  8061. 00007284  3108FFFF  subic     r8, r8, 1
  8062. 00007288  4086FF3C  bne       cr1, -0x000000C4 /* 000071C4 */
  8063. label0000728C:
  8064. 0000728C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  8065. 00007290  4E800020  blr
  8066. 00007294  00000000  .invalid
  8067. 00007298  00002040  .invalid
  8068. 0000729C  00050700  .invalid
  8069. 000072A0  00000000  .invalid
  8070. 000072A4  00000208  .invalid
  8071. 000072A8  000C4472  .invalid
  8072. 000072AC  61775651  ori       r23, r11, 0x5651
  8073. 000072B0  32344861  addic     r17, r20, 18529
  8074. 000072B4  6C660000  xoris     r6, r3, 0x0000
  8075. 000072B8  2C880000  cmpwi     cr1, r8, 0
  8076. 000072BC  54A8083C  rlwinm    r8, r5, 1, 0, 30
  8077. 000072C0  7CC61670  srawi     r6, r6, 2
  8078. 000072C4  5480083C  rlwinm    r0, r4, 1, 0, 30
  8079. 000072C8  BF81FFF0  stmw      [r1 - 0x0010], r28
  8080. 000072CC  7D480010  subfc     r10, r8, r0
  8081. 000072D0  7CA51670  srawi     r5, r5, 2
  8082. 000072D4  7D632014  addc      r11, r3, r4
  8083. 000072D8  31871000  addic     r12, r7, 4096
  8084. 000072DC  41860014  beq       cr1, +0x00000014 /* 000072F0 */
  8085. 000072E0  3C808000  lis       r4, 0x8000
  8086. 000072E4  33E4FFFF  subic     r31, r4, 1
  8087. 000072E8  3B800000  li        r28, 0x0000
  8088. 000072EC  48000008  b         +0x00000008 /* 000072F4 */
  8089. label000072F0:
  8090. 000072F0  3BE00000  li        r31, 0x0000
  8091. label000072F4:
  8092. 000072F4  41860114  beq       cr1, +0x00000114 /* 00007408 */
  8093. 000072F8  33A6FFFF  subic     r29, r6, 1
  8094. 000072FC  3CC08000  lis       r6, 0x8000
  8095. 00007300  33C5FFFF  subic     r30, r5, 1
  8096. 00007304  3006FFFF  subic     r0, r6, 1
  8097. label00007308:
  8098. 00007308  2C9D0000  cmpwi     cr1, r29, 0
  8099. 0000730C  391E0000  addi      r8, r30, 0x0000
  8100. label00007310:
  8101. 00007310  37FFFFFF  subic.    r31, r31, 1
  8102. 00007314  2F080000  cmpwi     cr6, r8, 0
  8103. 00007318  30A30008  addic     r5, r3, 8
  8104. 0000731C  41810010  bgt       +0x00000010 /* 0000732C */
  8105. 00007320  83890000  lwz       r28, [r9]
  8106. 00007324  31290004  addic     r9, r9, 4
  8107. 00007328  3BE00020  li        r31, 0x0020
  8108. label0000732C:
  8109. 0000732C  2F9C0000  cmpwi     cr7, r28, 0
  8110. 00007330  3108FFFF  subic     r8, r8, 1
  8111. 00007334  7CDCE014  addc      r6, r28, r28
  8112. 00007338  409C00A4  bge       cr7, +0x000000A4 /* 000073DC */
  8113. 0000733C  37FFFFFF  subic.    r31, r31, 1
  8114. 00007340  3B860000  addi      r28, r6, 0x0000
  8115. 00007344  41810010  bgt       +0x00000010 /* 00007354 */
  8116. 00007348  83890000  lwz       r28, [r9]
  8117. 0000734C  31290004  addic     r9, r9, 4
  8118. 00007350  3BE00020  li        r31, 0x0020
  8119. label00007354:
  8120. 00007354  2F9C0000  cmpwi     cr7, r28, 0
  8121. 00007358  88C90000  lbz       r6, [r9]
  8122. 0000735C  54C62036  rlwinm    r6, r6, 4, 0, 27
  8123. 00007360  409C0048  bge       cr7, +0x00000048 /* 000073A8 */
  8124. 00007364  80A90000  lwz       r5, [r9]
  8125. 00007368  31290004  addic     r9, r9, 4
  8126. 0000736C  54A66536  rlwinm    r6, r5, 12, 20, 27
  8127. 00007370  7C87302E  lwzx      r4, r7, r6
  8128. 00007374  54A62536  rlwinm    r6, r5, 4, 20, 27
  8129. 00007378  90830000  stw       [r3], r4
  8130. 0000737C  54A4A536  rlwinm    r4, r5, 20, 20, 27
  8131. 00007380  7C87202E  lwzx      r4, r7, r4
  8132. 00007384  54A5E536  rlwinm    r5, r5, 28, 20, 27
  8133. 00007388  90830004  stw       [r3 + 0x0004], r4
  8134. 0000738C  7CA7282E  lwzx      r5, r7, r5
  8135. 00007390  30630008  addic     r3, r3, 8
  8136. 00007394  90AB0000  stw       [r11], r5
  8137. 00007398  7CC7302E  lwzx      r6, r7, r6
  8138. 0000739C  90CB0004  stw       [r11 + 0x0004], r6
  8139. 000073A0  316B0008  addic     r11, r11, 8
  8140. 000073A4  48000040  b         +0x00000040 /* 000073E4 */
  8141. label000073A8:
  8142. 000073A8  7CAC302E  lwzx      r5, r12, r6
  8143. 000073AC  7CCC3014  addc      r6, r12, r6
  8144. 000073B0  90A30000  stw       [r3], r5
  8145. 000073B4  80A60004  lwz       r5, [r6 + 0x0004]
  8146. 000073B8  31290001  addic     r9, r9, 1
  8147. 000073BC  90A30004  stw       [r3 + 0x0004], r5
  8148. 000073C0  80A60008  lwz       r5, [r6 + 0x0008]
  8149. 000073C4  30630008  addic     r3, r3, 8
  8150. 000073C8  90AB0000  stw       [r11], r5
  8151. 000073CC  80C6000C  lwz       r6, [r6 + 0x000C]
  8152. 000073D0  90CB0004  stw       [r11 + 0x0004], r6
  8153. 000073D4  316B0008  addic     r11, r11, 8
  8154. 000073D8  4800000C  b         +0x0000000C /* 000073E4 */
  8155. label000073DC:
  8156. 000073DC  38650000  addi      r3, r5, 0x0000
  8157. 000073E0  316B0008  addic     r11, r11, 8
  8158. label000073E4:
  8159. 000073E4  7F9CE014  addc      r28, r28, r28
  8160. 000073E8  409AFF28  bne       cr6, -0x000000D8 /* 00007310 */
  8161. 000073EC  7C635014  addc      r3, r3, r10
  8162. 000073F0  7D6B5014  addc      r11, r11, r10
  8163. 000073F4  33BDFFFF  subic     r29, r29, 1
  8164. 000073F8  33E00000  addic     r31, r0, 0
  8165. 000073FC  4086FF0C  bne       cr1, -0x000000F4 /* 00007308 */
  8166. 00007400  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8167. 00007404  4E800020  blr
  8168. label00007408:
  8169. 00007408  3005FFFF  subic     r0, r5, 1
  8170. 0000740C  3106FFFF  subic     r8, r6, 1
  8171. label00007410:
  8172. 00007410  2C880000  cmpwi     cr1, r8, 0
  8173. 00007414  33C00000  addic     r30, r0, 0
  8174. label00007418:
  8175. 00007418  37FFFFFF  subic.    r31, r31, 1
  8176. 0000741C  2F9E0000  cmpwi     cr7, r30, 0
  8177. 00007420  30A30008  addic     r5, r3, 8
  8178. 00007424  41810010  bgt       +0x00000010 /* 00007434 */
  8179. 00007428  83890000  lwz       r28, [r9]
  8180. 0000742C  31290004  addic     r9, r9, 4
  8181. 00007430  3BE00020  li        r31, 0x0020
  8182. label00007434:
  8183. 00007434  2F1C0000  cmpwi     cr6, r28, 0
  8184. 00007438  33DEFFFF  subic     r30, r30, 1
  8185. 0000743C  7CDCE014  addc      r6, r28, r28
  8186. 00007440  409800A4  bge       cr6, +0x000000A4 /* 000074E4 */
  8187. 00007444  37FFFFFF  subic.    r31, r31, 1
  8188. 00007448  3B860000  addi      r28, r6, 0x0000
  8189. 0000744C  41810010  bgt       +0x00000010 /* 0000745C */
  8190. 00007450  83890000  lwz       r28, [r9]
  8191. 00007454  31290004  addic     r9, r9, 4
  8192. 00007458  3BE00020  li        r31, 0x0020
  8193. label0000745C:
  8194. 0000745C  2F1C0000  cmpwi     cr6, r28, 0
  8195. 00007460  88C90000  lbz       r6, [r9]
  8196. 00007464  54C62036  rlwinm    r6, r6, 4, 0, 27
  8197. 00007468  40980048  bge       cr6, +0x00000048 /* 000074B0 */
  8198. 0000746C  80890000  lwz       r4, [r9]
  8199. 00007470  31290004  addic     r9, r9, 4
  8200. 00007474  54866536  rlwinm    r6, r4, 12, 20, 27
  8201. 00007478  7CC7302E  lwzx      r6, r7, r6
  8202. 0000747C  54852536  rlwinm    r5, r4, 4, 20, 27
  8203. 00007480  90C30000  stw       [r3], r6
  8204. 00007484  5486A536  rlwinm    r6, r4, 20, 20, 27
  8205. 00007488  7CC7302E  lwzx      r6, r7, r6
  8206. 0000748C  5484E536  rlwinm    r4, r4, 28, 20, 27
  8207. 00007490  90C30004  stw       [r3 + 0x0004], r6
  8208. 00007494  7CC7202E  lwzx      r6, r7, r4
  8209. 00007498  30630008  addic     r3, r3, 8
  8210. 0000749C  90CB0000  stw       [r11], r6
  8211. 000074A0  7CC7282E  lwzx      r6, r7, r5
  8212. 000074A4  90CB0004  stw       [r11 + 0x0004], r6
  8213. 000074A8  316B0008  addic     r11, r11, 8
  8214. 000074AC  48000040  b         +0x00000040 /* 000074EC */
  8215. label000074B0:
  8216. 000074B0  7CAC302E  lwzx      r5, r12, r6
  8217. 000074B4  7CCC3014  addc      r6, r12, r6
  8218. 000074B8  90A30000  stw       [r3], r5
  8219. 000074BC  80A60004  lwz       r5, [r6 + 0x0004]
  8220. 000074C0  31290001  addic     r9, r9, 1
  8221. 000074C4  90A30004  stw       [r3 + 0x0004], r5
  8222. 000074C8  80A60008  lwz       r5, [r6 + 0x0008]
  8223. 000074CC  30630008  addic     r3, r3, 8
  8224. 000074D0  90AB0000  stw       [r11], r5
  8225. 000074D4  80C6000C  lwz       r6, [r6 + 0x000C]
  8226. 000074D8  90CB0004  stw       [r11 + 0x0004], r6
  8227. 000074DC  316B0008  addic     r11, r11, 8
  8228. 000074E0  4800000C  b         +0x0000000C /* 000074EC */
  8229. label000074E4:
  8230. 000074E4  38650000  addi      r3, r5, 0x0000
  8231. 000074E8  316B0008  addic     r11, r11, 8
  8232. label000074EC:
  8233. 000074EC  7F9CE014  addc      r28, r28, r28
  8234. 000074F0  409EFF28  bne       cr7, -0x000000D8 /* 00007418 */
  8235. 000074F4  7C635014  addc      r3, r3, r10
  8236. 000074F8  7D6B5014  addc      r11, r11, r10
  8237. 000074FC  3108FFFF  subic     r8, r8, 1
  8238. 00007500  4086FF10  bne       cr1, -0x000000F0 /* 00007410 */
  8239. 00007504  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8240. 00007508  4E800020  blr
  8241. 0000750C  00000000  .invalid
  8242. 00007510  00002040  .invalid
  8243. 00007514  00040700  .invalid
  8244. 00007518  00000000  .invalid
  8245. 0000751C  00000254  .invalid
  8246. 00007520  00164472  .invalid
  8247. 00007524  61775651  ori       r23, r11, 0x5651
  8248. 00007528  32344861  addic     r17, r20, 18529
  8249. 0000752C  6C664469  xoris     r6, r3, 0x4469
  8250. 00007530  66666572  oris      r6, r19, 0x6572
  8251. 00007534  656E6365  oris      r14, r11, 0x6365
  8252. 00007538  00000000  .invalid
  8253. fn0000753C:
  8254. 0000753C  818200AC  lwz       r12, [r2 + 0x00AC]
  8255. 00007540  90410014  stw       [r1 + 0x0014], r2
  8256. 00007544  800C0000  lwz       r0, [r12]
  8257. 00007548  804C0004  lwz       r2, [r12 + 0x0004]
  8258. 0000754C  7C0903A6  mtctr     r0
  8259. 00007550  4E800420  bctr
  8260. 00007554  00000000  .invalid
  8261. 00007558  000C8000  .invalid
  8262. label0000755C:
  8263. 0000755C  00000000  .invalid
  8264. fn00007560:
  8265. 00007560  818200C4  lwz       r12, [r2 + 0x00C4]
  8266. 00007564  90410014  stw       [r1 + 0x0014], r2
  8267. 00007568  800C0000  lwz       r0, [r12]
  8268. 0000756C  804C0004  lwz       r2, [r12 + 0x0004]
  8269. 00007570  7C0903A6  mtctr     r0
  8270. 00007574  4E800420  bctr
  8271. 00007578  00000000  .invalid
  8272. 0000757C  000C8000  .invalid
  8273. 00007580  00000000  .invalid
  8274. fn00007584:
  8275. 00007584  818200C8  lwz       r12, [r2 + 0x00C8]
  8276. 00007588  90410014  stw       [r1 + 0x0014], r2
  8277. 0000758C  800C0000  lwz       r0, [r12]
  8278. 00007590  804C0004  lwz       r2, [r12 + 0x0004]
  8279. 00007594  7C0903A6  mtctr     r0
  8280. 00007598  4E800420  bctr
  8281. 0000759C  00000000  .invalid
  8282. 000075A0  000C8000  .invalid
  8283. 000075A4  00000000  .invalid
  8284. fn000075A8:
  8285. 000075A8  818200CC  lwz       r12, [r2 + 0x00CC]
  8286. 000075AC  90410014  stw       [r1 + 0x0014], r2
  8287. 000075B0  800C0000  lwz       r0, [r12]
  8288. 000075B4  804C0004  lwz       r2, [r12 + 0x0004]
  8289. 000075B8  7C0903A6  mtctr     r0
  8290. 000075BC  4E800420  bctr
  8291. 000075C0  00000000  .invalid
  8292. 000075C4  000C8000  .invalid
  8293. 000075C8  00000000  .invalid
  8294. fn000075CC:
  8295. 000075CC  818200D0  lwz       r12, [r2 + 0x00D0]
  8296. 000075D0  90410014  stw       [r1 + 0x0014], r2
  8297. 000075D4  800C0000  lwz       r0, [r12]
  8298. 000075D8  804C0004  lwz       r2, [r12 + 0x0004]
  8299. 000075DC  7C0903A6  mtctr     r0
  8300. 000075E0  4E800420  bctr
  8301. 000075E4  00000000  .invalid
  8302. 000075E8  000C8000  .invalid
  8303. 000075EC  00000000  .invalid
  8304. fn000075F0:
  8305. 000075F0  818200D4  lwz       r12, [r2 + 0x00D4]
  8306. 000075F4  90410014  stw       [r1 + 0x0014], r2
  8307. 000075F8  800C0000  lwz       r0, [r12]
  8308. 000075FC  804C0004  lwz       r2, [r12 + 0x0004]
  8309. 00007600  7C0903A6  mtctr     r0
  8310. 00007604  4E800420  bctr
  8311. 00007608  00000000  .invalid
  8312. 0000760C  000C8000  .invalid
  8313. 00007610  00000000  .invalid
  8314. fn00007614:
  8315. 00007614  818200D8  lwz       r12, [r2 + 0x00D8]
  8316. 00007618  90410014  stw       [r1 + 0x0014], r2
  8317. 0000761C  800C0000  lwz       r0, [r12]
  8318. 00007620  804C0004  lwz       r2, [r12 + 0x0004]
  8319. 00007624  7C0903A6  mtctr     r0
  8320. 00007628  4E800420  bctr
  8321. 0000762C  00000000  .invalid
  8322. 00007630  000C8000  .invalid
  8323. 00007634  00000000  .invalid
  8324. fn00007638:
  8325. 00007638  818200DC  lwz       r12, [r2 + 0x00DC]
  8326. 0000763C  90410014  stw       [r1 + 0x0014], r2
  8327. 00007640  800C0000  lwz       r0, [r12]
  8328. 00007644  804C0004  lwz       r2, [r12 + 0x0004]
  8329. 00007648  7C0903A6  mtctr     r0
  8330. 0000764C  4E800420  bctr
  8331. 00007650  00000000  .invalid
  8332. 00007654  000C8000  .invalid
  8333. 00007658  00000000  .invalid
  8334. fn0000765C:
  8335. 0000765C  818200E0  lwz       r12, [r2 + 0x00E0]
  8336. 00007660  90410014  stw       [r1 + 0x0014], r2
  8337. 00007664  800C0000  lwz       r0, [r12]
  8338. 00007668  804C0004  lwz       r2, [r12 + 0x0004]
  8339. 0000766C  7C0903A6  mtctr     r0
  8340. 00007670  4E800420  bctr
  8341. 00007674  00000000  .invalid
  8342. 00007678  000C8000  .invalid
  8343. 0000767C  00000000  .invalid
  8344. fn00007680:
  8345. 00007680  818200E4  lwz       r12, [r2 + 0x00E4]
  8346. 00007684  90410014  stw       [r1 + 0x0014], r2
  8347. 00007688  800C0000  lwz       r0, [r12]
  8348. 0000768C  804C0004  lwz       r2, [r12 + 0x0004]
  8349. 00007690  7C0903A6  mtctr     r0
  8350. 00007694  4E800420  bctr
  8351. 00007698  00000000  .invalid
  8352. 0000769C  000C8000  .invalid
  8353. 000076A0  00000000  .invalid
  8354. fn000076A4:
  8355. 000076A4  818200E8  lwz       r12, [r2 + 0x00E8]
  8356. 000076A8  90410014  stw       [r1 + 0x0014], r2
  8357. 000076AC  800C0000  lwz       r0, [r12]
  8358. 000076B0  804C0004  lwz       r2, [r12 + 0x0004]
  8359. 000076B4  7C0903A6  mtctr     r0
  8360. 000076B8  4E800420  bctr
  8361. 000076BC  00000000  .invalid
  8362. 000076C0  000C8000  .invalid
  8363. 000076C4  00000000  .invalid
  8364. fn000076C8:
  8365. 000076C8  818200EC  lwz       r12, [r2 + 0x00EC]
  8366. 000076CC  90410014  stw       [r1 + 0x0014], r2
  8367. 000076D0  800C0000  lwz       r0, [r12]
  8368. 000076D4  804C0004  lwz       r2, [r12 + 0x0004]
  8369. 000076D8  7C0903A6  mtctr     r0
  8370. 000076DC  4E800420  bctr
  8371. 000076E0  00000000  .invalid
  8372. 000076E4  000C8000  .invalid
  8373. 000076E8  00000000  .invalid
  8374. fn000076EC:
  8375. 000076EC  818200F0  lwz       r12, [r2 + 0x00F0]
  8376. 000076F0  90410014  stw       [r1 + 0x0014], r2
  8377. 000076F4  800C0000  lwz       r0, [r12]
  8378. 000076F8  804C0004  lwz       r2, [r12 + 0x0004]
  8379. 000076FC  7C0903A6  mtctr     r0
  8380. 00007700  4E800420  bctr
  8381. 00007704  00000000  .invalid
  8382. 00007708  000C8000  .invalid
  8383. 0000770C  00000000  .invalid
  8384. fn00007710:
  8385. 00007710  818200F4  lwz       r12, [r2 + 0x00F4]
  8386. 00007714  90410014  stw       [r1 + 0x0014], r2
  8387. 00007718  800C0000  lwz       r0, [r12]
  8388. 0000771C  804C0004  lwz       r2, [r12 + 0x0004]
  8389. 00007720  7C0903A6  mtctr     r0
  8390. 00007724  4E800420  bctr
  8391. 00007728  00000000  .invalid
  8392. 0000772C  000C8000  .invalid
  8393. 00007730  00000000  .invalid
  8394. fn00007734:
  8395. 00007734  818200F8  lwz       r12, [r2 + 0x00F8]
  8396. 00007738  90410014  stw       [r1 + 0x0014], r2
  8397. 0000773C  800C0000  lwz       r0, [r12]
  8398. 00007740  804C0004  lwz       r2, [r12 + 0x0004]
  8399. 00007744  7C0903A6  mtctr     r0
  8400. 00007748  4E800420  bctr
  8401. 0000774C  00000000  .invalid
  8402. 00007750  000C8000  .invalid
  8403. 00007754  00000000  .invalid
  8404. fn00007758:
  8405. 00007758  818200FC  lwz       r12, [r2 + 0x00FC]
  8406. 0000775C  90410014  stw       [r1 + 0x0014], r2
  8407. 00007760  800C0000  lwz       r0, [r12]
  8408. 00007764  804C0004  lwz       r2, [r12 + 0x0004]
  8409. 00007768  7C0903A6  mtctr     r0
  8410. 0000776C  4E800420  bctr
  8411. 00007770  00000000  .invalid
  8412. 00007774  000C8000  .invalid
  8413. 00007778  00000000  .invalid
  8414. fn0000777C:
  8415. 0000777C  81820100  lwz       r12, [r2 + 0x0100]
  8416. 00007780  90410014  stw       [r1 + 0x0014], r2
  8417. 00007784  800C0000  lwz       r0, [r12]
  8418. 00007788  804C0004  lwz       r2, [r12 + 0x0004]
  8419. 0000778C  7C0903A6  mtctr     r0
  8420. 00007790  4E800420  bctr
  8421. 00007794  00000000  .invalid
  8422. 00007798  000C8000  .invalid
  8423. 0000779C  00000000  .invalid
  8424. fn000077A0:
  8425. 000077A0  81820104  lwz       r12, [r2 + 0x0104]
  8426. 000077A4  90410014  stw       [r1 + 0x0014], r2
  8427. 000077A8  800C0000  lwz       r0, [r12]
  8428. 000077AC  804C0004  lwz       r2, [r12 + 0x0004]
  8429. 000077B0  7C0903A6  mtctr     r0
  8430. 000077B4  4E800420  bctr
  8431. 000077B8  00000000  .invalid
  8432. 000077BC  000C8000  .invalid
  8433. 000077C0  00000000  .invalid
  8434. fn000077C4:
  8435. 000077C4  81820108  lwz       r12, [r2 + 0x0108]
  8436. 000077C8  90410014  stw       [r1 + 0x0014], r2
  8437. 000077CC  800C0000  lwz       r0, [r12]
  8438. 000077D0  804C0004  lwz       r2, [r12 + 0x0004]
  8439. 000077D4  7C0903A6  mtctr     r0
  8440. 000077D8  4E800420  bctr
  8441. 000077DC  00000000  .invalid
  8442. 000077E0  000C8000  .invalid
  8443. 000077E4  00000000  .invalid
  8444. fn000077E8:
  8445. 000077E8  8182010C  lwz       r12, [r2 + 0x010C]
  8446. 000077EC  90410014  stw       [r1 + 0x0014], r2
  8447. 000077F0  800C0000  lwz       r0, [r12]
  8448. 000077F4  804C0004  lwz       r2, [r12 + 0x0004]
  8449. 000077F8  7C0903A6  mtctr     r0
  8450. 000077FC  4E800420  bctr
  8451. 00007800  00000000  .invalid
  8452. 00007804  000C8000  .invalid
  8453. 00007808  00000000  .invalid
  8454. fn0000780C:
  8455. 0000780C  81820110  lwz       r12, [r2 + 0x0110]
  8456. 00007810  90410014  stw       [r1 + 0x0014], r2
  8457. 00007814  800C0000  lwz       r0, [r12]
  8458. 00007818  804C0004  lwz       r2, [r12 + 0x0004]
  8459. 0000781C  7C0903A6  mtctr     r0
  8460. 00007820  4E800420  bctr
  8461. 00007824  00000000  .invalid
  8462. 00007828  000C8000  .invalid
  8463. 0000782C  00000000  .invalid
  8464. fn00007830:
  8465. 00007830  81820114  lwz       r12, [r2 + 0x0114]
  8466. 00007834  90410014  stw       [r1 + 0x0014], r2
  8467. 00007838  800C0000  lwz       r0, [r12]
  8468. 0000783C  804C0004  lwz       r2, [r12 + 0x0004]
  8469. 00007840  7C0903A6  mtctr     r0
  8470. 00007844  4E800420  bctr
  8471. 00007848  00000000  .invalid
  8472. 0000784C  000C8000  .invalid
  8473. 00007850  00000000  .invalid
  8474. fn00007854:
  8475. 00007854  81820118  lwz       r12, [r2 + 0x0118]
  8476. 00007858  90410014  stw       [r1 + 0x0014], r2
  8477. 0000785C  800C0000  lwz       r0, [r12]
  8478. 00007860  804C0004  lwz       r2, [r12 + 0x0004]
  8479. 00007864  7C0903A6  mtctr     r0
  8480. 00007868  4E800420  bctr
  8481. 0000786C  00000000  .invalid
  8482. 00007870  000C8000  .invalid
  8483. 00007874  00000000  .invalid
  8484. fn00007878:
  8485. 00007878  8182011C  lwz       r12, [r2 + 0x011C]
  8486. 0000787C  90410014  stw       [r1 + 0x0014], r2
  8487. 00007880  800C0000  lwz       r0, [r12]
  8488. 00007884  804C0004  lwz       r2, [r12 + 0x0004]
  8489. 00007888  7C0903A6  mtctr     r0
  8490. 0000788C  4E800420  bctr
  8491. 00007890  00000000  .invalid
  8492. 00007894  000C8000  .invalid
  8493. 00007898  00000000  .invalid
  8494. 0000789C  00000000  .invalid
  8495. 000078A0  000001E8  .invalid
  8496. 000078A4  00000138  .invalid
  8497. 000078A8  00000138  .invalid
  8498. 000078AC  00000138  .invalid
  8499. 000078B0  00000138  .invalid
  8500. 000078B4  00000164  .invalid
  8501. 000078B8  00000184  .invalid
  8502. 000078BC  00000208  .invalid
  8503. 000078C0  000001BC  .invalid
  8504. 000078C4  000001DC  .invalid
  8505. 000078C8  000001DC  .invalid
  8506. 000078CC  00000138  .invalid
  8507. 000078D0  00000138  .invalid
  8508. 000078D4  00000138  .invalid
  8509. 000078D8  000001A4  .invalid
  8510.  
  8511. [section 1 header]
  8512.   name __missing__
  8513.   default_address 00000000
  8514.   total_size 364
  8515.   unpacked_size 364
  8516.   packed_size DA
  8517.   section_kind PATTERN_DATA
  8518.   share_kind PROCESS
  8519.   alignment 04
  8520. [section 1 data]
  8521. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  8522. 0000000000000010 | 00 01 00 04 00 00 00 7C 00 00 00 00 00 00 00 00 |        |        
  8523. 0000000000000020 | 00 00 00 88 00 00 00 94 00 00 00 00 00 00 00 00 |                 
  8524. 0000000000000030 | 00 00 00 AC 00 00 00 B8 00 00 00 C4 00 00 00 D0 |                 
  8525. 0000000000000040 | 00 00 00 DC 00 00 00 E8 00 00 00 F4 00 00 00 00 |                 
  8526. 0000000000000050 | 00 00 01 0C 00 00 01 18 00 00 01 24 00 00 01 30 |            $   0
  8527. 0000000000000060 | 00 00 01 3C 00 00 01 48 00 00 01 54 00 00 00 00 |    <   H   T    
  8528. 0000000000000070 | 00 00 01 A8 00 00 01 B4 00 00 01 C0 00 00 00 00 |                 
  8529. 0000000000000080 | 00 00 02 44 00 00 00 00 00 00 07 A0 00 00 02 44 |    D           D
  8530. 0000000000000090 | 00 00 00 00 00 00 04 BC 00 00 02 44 00 00 00 00 |            D    
  8531. 00000000000000A0 | 00 00 34 DC 00 00 02 44 00 00 00 00 00 00 26 E0 |   4    D      & 
  8532. 00000000000000B0 | 00 00 02 44 00 00 00 00 00 00 29 6C 00 00 02 44 |    D      )l   D
  8533. 00000000000000C0 | 00 00 00 00 00 00 2B 2C 00 00 02 44 00 00 00 00 |       +,   D    
  8534. 00000000000000D0 | 00 00 2D 3C 00 00 02 44 00 00 00 00 00 00 2F 2C |   -<   D      /,
  8535. 00000000000000E0 | 00 00 02 44 00 00 00 00 00 00 31 08 00 00 02 44 |    D      1    D
  8536. 00000000000000F0 | 00 00 00 00 00 00 31 78 00 00 02 44 00 00 00 00 |       1x   D    
  8537. 0000000000000100 | 00 00 5C 50 00 00 02 44 00 00 00 00 00 00 41 AC |   \P   D      A 
  8538. 0000000000000110 | 00 00 02 44 00 00 00 00 00 00 42 F0 00 00 02 44 |    D      B    D
  8539. 0000000000000120 | 00 00 00 00 00 00 45 B4 00 00 02 44 00 00 00 00 |       E    D    
  8540. 0000000000000130 | 00 00 46 E8 00 00 02 44 00 00 00 00 00 00 48 1C |   F    D      H 
  8541. 0000000000000140 | 00 00 02 44 00 00 00 00 00 00 48 8C 00 00 02 44 |    D      H    D
  8542. 0000000000000150 | 00 00 00 00 00 00 49 6C 00 00 02 44 00 00 00 00 |       Il   D    
  8543. 0000000000000160 | 00 00 54 E4 00 00 02 44 00 00 00 00 00 00 4D 1C |   T    D      M 
  8544. 0000000000000170 | 00 00 02 44 00 00 00 00 00 00 5A 10 00 00 02 44 |    D      Z    D
  8545. 0000000000000180 | 00 00 00 00 00 00 50 38 00 00 02 44 00 00 00 00 |       P8   D    
  8546. 0000000000000190 | 00 00 4A 60 00 00 02 44 00 00 00 00 00 00 70 8C |   J`   D      p 
  8547. 00000000000001A0 | 00 00 02 44 00 00 00 00 00 00 60 AC 00 00 02 44 |    D      `    D
  8548. 00000000000001B0 | 00 00 00 00 00 00 61 D4 00 00 02 44 00 00 00 00 |       a    D    
  8549. 00000000000001C0 | 00 00 63 04 00 00 02 44 00 00 00 00 00 00 6B 14 |   c    D      k 
  8550. 00000000000001D0 | 00 00 02 44 00 00 00 00 00 00 63 74 00 00 02 44 |    D      ct   D
  8551. 00000000000001E0 | 00 00 00 00 00 00 3B 94 00 00 02 44 00 00 00 00 |       ;    D    
  8552. 00000000000001F0 | 00 00 36 A4 00 00 02 44 00 00 00 00 00 00 31 EC |   6    D      1 
  8553. 0000000000000200 | 00 00 02 44 00 00 00 00 00 00 72 B8 00 00 02 44 |    D      r    D
  8554. 0000000000000210 | 00 00 00 00 00 00 6D B0 00 00 02 44 00 00 00 00 |       m    D    
  8555. 0000000000000220 | 00 00 67 14 00 00 02 44 00 00 00 00 00 00 3D CC |   g    D      = 
  8556. 0000000000000230 | 00 00 02 44 00 00 00 00 00 00 38 FC 00 00 02 44 |    D      8    D
  8557. 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8558. 0000000000000250 | 00 00 00 20 00 00 00 00 00 00 78 A0 00 00 00 00 |           x     
  8559. 0000000000000260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8560. 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8561. 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8562. 0000000000000290 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8563. 00000000000002A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8564. 00000000000002B0 | 00 00 00 A0 00 00 00 30 00 00 01 00 00 00 00 50 |        0       P
  8565. 00000000000002C0 | 00 00 01 60 00 00 01 6C 00 00 01 78 00 00 01 84 |    `   l   x    
  8566. 00000000000002D0 | 00 00 01 90 00 00 01 9C 00 00 00 70 00 00 01 CC |            p    
  8567. 00000000000002E0 | 00 00 01 D8 00 00 01 E4 00 00 01 F0 00 00 01 FC |                 
  8568. 00000000000002F0 | 00 00 00 00 00 00 02 08 00 00 02 14 00 00 02 20 |                 
  8569. 0000000000000300 | 00 00 02 2C 00 00 02 38 00 00 00 00 00 00 00 00 |    ,   8        
  8570. 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8571. 0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8572. 0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8573. 0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8574. 0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  8575. 0000000000000360 | 00 00 00 00                                     |                 
  8576. [section 1 relocation program disassembly]
  8577.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  8578.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  8579.   0004:  0087       reloc_skip_then_add_sect_d      skip_words=2, num_words=7
  8580.   0006:  0047       reloc_skip_then_add_sect_d      skip_words=1, num_words=7
  8581.   0008:  0043       reloc_skip_then_add_sect_d      skip_words=1, num_words=3
  8582.   000A:  4425       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=38
  8583.   000C:  4A02       reloc_v_add_imports             num_words=3
  8584.   000E:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  8585.   0010:  4A00       reloc_v_add_imports             num_words=1
  8586.   0012:  4001       reloc_v_add_sect_c              num_words=2
  8587.   0014:  4A0C       reloc_v_add_imports             num_words=13
  8588.   0016:  6022       reloc_i_add_import              index=0x22
  8589.   0018:  6011       reloc_i_add_import              index=0x11
  8590.   001A:  6023       reloc_i_add_import              index=0x23
  8591.   001C:  4A01       reloc_v_add_imports             num_words=2
  8592.   001E:  6012       reloc_i_add_import              index=0x12
  8593.   0020:  6026       reloc_i_add_import              index=0x26
  8594.   0022:  0010       reloc_skip_then_add_sect_d      skip_words=0, num_words=16
  8595.   0024:  4A00       reloc_v_add_imports             num_words=1
  8596.   0026:  0005       reloc_skip_then_add_sect_d      skip_words=0, num_words=5
  8597.   0028:  4A03       reloc_v_add_imports             num_words=4
  8598.   002A:  6013       reloc_i_add_import              index=0x13
  8599.   002C:  602C       reloc_i_add_import              index=0x2C
  8600.   002E:  6014       reloc_i_add_import              index=0x14
  8601.   0030:  602D       reloc_i_add_import              index=0x2D
  8602.   0032:  4A00       reloc_v_add_imports             num_words=1
  8603.   0034:  6015       reloc_i_add_import              index=0x15
  8604.   0036:  4A00       reloc_v_add_imports             num_words=1
  8605.   0038:  602F       reloc_i_add_import              index=0x2F
  8606.   003A:  6017       reloc_i_add_import              index=0x17
  8607.   003C:  4A09       reloc_v_add_imports             num_words=10
  8608.  
  8609. [section 2 header]
  8610.   name __missing__
  8611.   default_address 00000000
  8612.   total_size 0
  8613.   unpacked_size 0
  8614.   packed_size 450
  8615.   section_kind LOADER
  8616.   share_kind GLOBAL
  8617.   alignment 02
  8618. [export table: 0 entries]
  8619. [import table: 48 entries]
  8620.   0 => [import InterfaceLib:NewPtrClear (02)]
  8621.   1 => [import InterfaceLib:MemError (02)]
  8622.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  8623.   3 => [import InterfaceLib:NewRoutineDescriptor (02)]
  8624.   4 => [import InterfaceLib:DisposeCTable (02)]
  8625.   5 => [import InterfaceLib:PurgeSpace (02)]
  8626.   6 => [import InterfaceLib:TempMaxMem (02)]
  8627.   7 => [import InterfaceLib:GetZone (02)]
  8628.   8 => [import InterfaceLib:ApplicationZone (02)]
  8629.   9 => [import InterfaceLib:SetZone (02)]
  8630.   10 => [import InterfaceLib:SystemZone (02)]
  8631.   11 => [import InterfaceLib:LMSetMemErr (02)]
  8632.   12 => [import InterfaceLib:TempNewHandle (02)]
  8633.   13 => [import InterfaceLib:TempHLock (02)]
  8634.   14 => [import InterfaceLib:NewPtr (02)]
  8635.   15 => [import InterfaceLib:TempDisposeHandle (02)]
  8636.   16 => [import InterfaceLib:DisposePtr (02)]
  8637.   17 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  8638.   18 => [import InterfaceLib:Dequeue (02)]
  8639.   19 => [import InterfaceLib:CallUniversalProc (02)]
  8640.   20 => [import InterfaceLib:GetCTSeed (02)]
  8641.   21 => [import InterfaceLib:SetA5 (02)]
  8642.   22 => [import InterfaceLib:Enqueue (02)]
  8643.   23 => [import InterfaceLib:GetComponentRefcon (02)]
  8644.   24 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  8645.   25 => [import InterfaceLib:DisposeHandle (02)]
  8646.   26 => [import InterfaceLib:SetComponentRefcon (02)]
  8647.   27 => [import InterfaceLib:OpenComponentResFile (02)]
  8648.   28 => [import InterfaceLib:Get1Resource (02)]
  8649.   29 => [import InterfaceLib:ResError (02)]
  8650.   30 => [import InterfaceLib:DetachResource (02)]
  8651.   31 => [import InterfaceLib:CloseComponentResFile (02)]
  8652.   32 => [import InterfaceLib:HPurge (02)]
  8653.   33 => [import InterfaceLib:BlockMove (02)]
  8654.   34 => [import QuickTimeLib:DisposeCallBack (02)]
  8655.   35 => [import QuickTimeLib:DequeueSyncTask (02)]
  8656.   36 => [import QuickTimeLib:LockRemapTable (02)]
  8657.   37 => [import QuickTimeLib:DisposeRemapTable (02)]
  8658.   38 => [import QuickTimeLib:VBlankPreSync (02)]
  8659.   39 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  8660.   40 => [import QuickTimeLib:VBlankPostSync (02)]
  8661.   41 => [import QuickTimeLib:ICMDecompressComplete (02)]
  8662.   42 => [import QuickTimeLib:CallMeWhen (02)]
  8663.   43 => [import QuickTimeLib:QueueSyncTask (02)]
  8664.   44 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  8665.   45 => [import QuickTimeLib:UpdateRemapTable (02)]
  8666.   46 => [import QuickTimeLib:NewCallBack (02)]
  8667.   47 => [import QuickTimeLib:CancelCallBack (02)]
  8668.